Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/gajim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilipp Hörist <philipp@hoerist.com>2023-06-08 14:53:27 +0300
committerPhilipp Hörist <philipp@hoerist.com>2023-06-08 14:53:27 +0300
commit404ecb7c92230e7630d22d73b9a7aef85796a3be (patch)
treef715c1adc47f374b6eeaa6ac36a1b402922e05b6
parent55123b06452275684a77d1336a81387103f19799 (diff)
refactor: Control: Simplify processing MAM event
-rw-r--r--gajim/gtk/control.py27
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):