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)
}
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?