From 51a4c4b5fdffd38856e8d39b0eb3bca534ad18b3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Philipp=20H=C3=B6rist?= <philipp@hoerist.com> Date: Sun, 25 Feb 2018 21:20:38 +0100 Subject: [PATCH] MAM: Display corrected messages on MAM catchup This shows corrected messages correctly in groupchat when we receive the messages via MAM --- gajim/common/connection_handlers_events.py | 1 + gajim/groupchat_control.py | 5 +++-- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/gajim/common/connection_handlers_events.py b/gajim/common/connection_handlers_events.py index 758303e332..af99a0e581 100644 --- a/gajim/common/connection_handlers_events.py +++ b/gajim/common/connection_handlers_events.py @@ -1152,6 +1152,7 @@ class MamGcMessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent): return False self.unique_id = self.get_stanza_id(self.result, query=True) + self.message_id = self.msg_.getID() # Check for duplicates if app.logger.find_stanza_id(account, diff --git a/gajim/groupchat_control.py b/gajim/groupchat_control.py index 8f91c07721..b22d38f168 100644 --- a/gajim/groupchat_control.py +++ b/gajim/groupchat_control.py @@ -1107,8 +1107,9 @@ class GroupchatControl(ChatControlBase): return self.print_conversation( obj.msgtxt, contact=obj.nick, - tim=obj.timestamp, encrypted=obj.encrypted, - msg_stanza_id=obj.unique_id, + tim=obj.timestamp, correct_id=obj.correct_id, + encrypted=obj.encrypted, + msg_stanza_id=obj.message_id, additional_data=obj.additional_data) def _nec_gc_message_received(self, obj): -- GitLab