From c7014fd063386c06b7e69517ac2ab751134339bd Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Wed, 20 Jul 2022 18:10:12 +0200 Subject: [PATCH] hide system message "You voted on the poll ..." Signed-off-by: Marcel Hibbe --- .../com/nextcloud/talk/controllers/ChatController.kt | 9 +++++++++ 1 file changed, 9 insertions(+) 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 d271fc8dc..48a7fc96e 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.kt @@ -2593,6 +2593,11 @@ class ChatController(args: Bundle) : chatMessageIterator.remove() } + + // delete poll system messages + else if (isPollVotedMessage(currentMessage)) { + chatMessageIterator.remove() + } } return chatMessageMap.values.toList() } @@ -2608,6 +2613,10 @@ class ChatController(args: Bundle) : currentMessage.value.systemMessageType == ChatMessage.SystemMessageType.REACTION_REVOKED } + private fun isPollVotedMessage(currentMessage: MutableMap.MutableEntry): Boolean { + return currentMessage.value.systemMessageType == ChatMessage.SystemMessageType.POLL_VOTED + } + private fun startACall(isVoiceOnlyCall: Boolean, callWithoutNotification: Boolean) { if (currentConversation?.canStartCall == false && currentConversation?.hasCall == false) { Toast.makeText(context, R.string.startCallForbidden, Toast.LENGTH_LONG).show()