Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/talk-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorMarcel Hibbe <dev@mhibbe.de>2022-04-08 13:19:52 +0300
committerMarcel Hibbe <dev@mhibbe.de>2022-04-08 13:19:52 +0300
commitc4de77ce002e10a100730a20ffd17cbf6d577800 (patch)
treef460f618605cc7750c0f11c2539366192c7f22e7 /app
parent7e5056e6e5368d0ae044ad5baaaa18c580f23e18 (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.kt9
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?