mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-19 03:29:28 +01:00
Merge remote-tracking branch 'origin/feature/edit_messages' into feature/edit_messages
This commit is contained in:
commit
8789edbc27
@ -920,6 +920,7 @@ class ChatActivity :
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
message.message = messageEdited.ocs?.data?.parentMessage?.text
|
message.message = messageEdited.ocs?.data?.parentMessage?.text
|
||||||
|
message.lastEditTimestamp = System.currentTimeMillis()
|
||||||
adapter?.update(message)
|
adapter?.update(message)
|
||||||
adapter?.notifyDataSetChanged()
|
adapter?.notifyDataSetChanged()
|
||||||
|
|
||||||
@ -3857,6 +3858,10 @@ class ChatActivity :
|
|||||||
// delete poll system messages
|
// delete poll system messages
|
||||||
chatMessageIterator.remove()
|
chatMessageIterator.remove()
|
||||||
} else if (isEditMessage(currentMessage)) {
|
} else if (isEditMessage(currentMessage)) {
|
||||||
|
if (!chatMessageMap.containsKey(currentMessage.value.parentMessage!!.id)) {
|
||||||
|
setMessageAsEdited(currentMessage.value.parentMessage)
|
||||||
|
}
|
||||||
|
|
||||||
chatMessageIterator.remove()
|
chatMessageIterator.remove()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -4464,6 +4469,17 @@ class ChatActivity :
|
|||||||
adapter?.update(messageTemp)
|
adapter?.update(messageTemp)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private fun setMessageAsEdited(message: IMessage?) {
|
||||||
|
val messageTemp = message as ChatMessage
|
||||||
|
messageTemp.lastEditTimestamp = message.timestamp
|
||||||
|
|
||||||
|
messageTemp.isOneToOneConversation =
|
||||||
|
currentConversation?.type == ConversationType.ROOM_TYPE_ONE_TO_ONE_CALL
|
||||||
|
messageTemp.activeUser = conversationUser
|
||||||
|
|
||||||
|
adapter?.update(messageTemp)
|
||||||
|
}
|
||||||
|
|
||||||
private fun updateAdapterForReaction(message: IMessage?) {
|
private fun updateAdapterForReaction(message: IMessage?) {
|
||||||
val messageTemp = message as ChatMessage
|
val messageTemp = message as ChatMessage
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user