Philipp Hörist pushed to branch master at gajim / python-nbxmpp


Commits:
59776934 by Philipp Hörist at 2024-06-24T20:08:39+02:00
fix: Delay: Better discover server delays

Fixes #156

- - - - -


1 changed file:

- nbxmpp/modules/delay.py


Changes:

=====================================
nbxmpp/modules/delay.py
=====================================
@@ -42,24 +42,22 @@ class Delay(BaseModule):
         ]
 
     def _process_message_delay(self, _client, stanza, properties):
+        # Determine if delay is from the server
+        # Some servers use the bare jid, others the domain
+        jid = self._client.get_bound_jid()
+        if properties.from_muc:
+            jid = properties.jid
+
+        jids = [jid.bare, jid.domain]
+
         if properties.is_muc_subject:
             # MUC Subjects can have a delay timestamp
             # to indicate when the user has set the subject,
             # the 'from' attr on these delays is the MUC server
             # but we treat it as user timestamp
-            jids = [properties.jid.bare,
-                    properties.jid.domain]
-
             properties.user_timestamp = parse_delay(stanza, from_=jids)
 
         else:
-            if properties.from_muc:
-                # Some servers use the MUC JID, others the domain
-                jids = [properties.jid.bare,
-                        properties.jid.domain]
-            else:
-                jids = [self._client.get_bound_jid().domain]
-
             server_delay = parse_delay(stanza, from_=jids)
             if server_delay is not None:
                 properties.has_server_delay = True



View it on GitLab: 
https://dev.gajim.org/gajim/python-nbxmpp/-/commit/59776934ac85974dc6b02f7399cccecd79226a28

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/python-nbxmpp/-/commit/59776934ac85974dc6b02f7399cccecd79226a28
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- commits@gajim.org
To unsubscribe send an email to commits-le...@gajim.org

Reply via email to