diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt index c7bd553e0..404ec8be5 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt @@ -2357,7 +2357,7 @@ class ChatController(args: Bundle) : // delete reactions system messages else if (isReactionsMessage(currentMessage)) { if (!chatMessageMap.containsKey(currentMessage.value.parentMessage.id)) { - adapter?.update(currentMessage.value.parentMessage) + updateAdapterForReaction(currentMessage.value.parentMessage) } chatMessageIterator.remove() @@ -2697,6 +2697,15 @@ class ChatController(args: Bundle) : adapter?.update(messageTemp) } + private fun updateAdapterForReaction(message: IMessage?) { + val messageTemp = message as ChatMessage + + messageTemp.isOneToOneConversation = + currentConversation?.type == Conversation.ConversationType.ROOM_TYPE_ONE_TO_ONE_CALL + + adapter?.update(messageTemp) + } + private fun isShowMessageDeletionButton(message: ChatMessage): Boolean { if (conversationUser == null) return false