|
@@ -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?
|