diff options
author | Philipp Hörist <philipp@hoerist.com> | 2023-06-08 14:53:27 +0300 |
---|---|---|
committer | Philipp Hörist <philipp@hoerist.com> | 2023-06-08 14:53:27 +0300 |
commit | 404ecb7c92230e7630d22d73b9a7aef85796a3be (patch) | |
tree | f715c1adc47f374b6eeaa6ac36a1b402922e05b6 | |
parent | 55123b06452275684a77d1336a81387103f19799 (diff) |
refactor: Control: Simplify processing MAM event
-rw-r--r-- | gajim/gtk/control.py | 27 |
1 files changed, 11 insertions, 16 deletions
diff --git a/gajim/gtk/control.py b/gajim/gtk/control.py index 8541a6792..e4c6517c7 100644 --- a/gajim/gtk/control.py +++ b/gajim/gtk/control.py @@ -332,16 +332,6 @@ class ChatControl(EventHelper): else: kind = 'incoming' - self._add_message(event.msgtxt, - kind, - nickname, - event.properties.mam.timestamp, - displaymarking=event.displaymarking, - message_id=event.properties.id, - stanza_id=event.stanza_id, - msg_log_id=event.msg_log_id, - additional_data=event.additional_data) - else: if event.properties.is_muc_pm: @@ -352,15 +342,20 @@ class ChatControl(EventHelper): return kind = 'incoming' + nickname = self.contact.name if event.kind == KindConstant.CHAT_MSG_SENT: kind = 'outgoing' + nickname = self.get_our_nick() - self.add_message(event.msgtxt, - kind, - tim=event.properties.mam.timestamp, - message_id=event.properties.id, - stanza_id=event.stanza_id, - additional_data=event.additional_data) + self._add_message(event.msgtxt, + kind, + nickname, + event.properties.mam.timestamp, + displaymarking=event.displaymarking, + msg_log_id=event.msg_log_id, + message_id=event.properties.id, + stanza_id=event.stanza_id, + additional_data=event.additional_data) def _on_gc_message_received(self, event: events.GcMessageReceived) -> None: if not self._is_event_processable(event): |