fix to hide MessageActionsDialog for system messages

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2022-04-08 12:19:52 +02:00
parent 7e5056e6e5
commit c4de77ce00
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B

View File

@ -2440,8 +2440,9 @@ class ChatController(args: Bundle) :
openMessageActionsDialog(chatMessage) openMessageActionsDialog(chatMessage)
} }
private fun openMessageActionsDialog(message: IMessage?) { private fun openMessageActionsDialog(iMessage: IMessage?) {
if (hasVisibleItems(message as ChatMessage)) { val message = iMessage as ChatMessage
if (hasVisibleItems(message) && !isSystemMessage(message)) {
activity?.let { activity?.let {
MessageActionsDialog( MessageActionsDialog(
this, 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?) { fun deleteMessage(message: IMessage?) {
var apiVersion = 1 var apiVersion = 1
// FIXME Fix API checking with guests? // FIXME Fix API checking with guests?