diff options
author | Marcel Hibbe <dev@mhibbe.de> | 2022-04-08 13:19:52 +0300 |
---|---|---|
committer | Marcel Hibbe <dev@mhibbe.de> | 2022-04-08 13:19:52 +0300 |
commit | c4de77ce002e10a100730a20ffd17cbf6d577800 (patch) | |
tree | f460f618605cc7750c0f11c2539366192c7f22e7 /app | |
parent | 7e5056e6e5368d0ae044ad5baaaa18c580f23e18 (diff) |
fix to hide MessageActionsDialog for system messages
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt | 9 |
1 files changed, 7 insertions, 2 deletions
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 dd0109a82..d93fdafa9 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt @@ -2440,8 +2440,9 @@ class ChatController(args: Bundle) : openMessageActionsDialog(chatMessage) } - private fun openMessageActionsDialog(message: IMessage?) { - if (hasVisibleItems(message as ChatMessage)) { + private fun openMessageActionsDialog(iMessage: IMessage?) { + val message = iMessage as ChatMessage + if (hasVisibleItems(message) && !isSystemMessage(message)) { activity?.let { MessageActionsDialog( this, @@ -2455,6 +2456,10 @@ class ChatController(args: Bundle) : } } + private fun isSystemMessage(message: ChatMessage): Boolean { + return ChatMessage.MessageType.SYSTEM_MESSAGE == message.getMessageType() + } + fun deleteMessage(message: IMessage?) { var apiVersion = 1 // FIXME Fix API checking with guests? |