Philipp Hörist pushed to branch master at gajim / gajim


Commits:
6fc27014 by Philipp Hörist at 2024-04-12T23:53:04+02:00
cfix: ChatBanner: Don’t fail if there is no resource set

- - - - -
3b5f46b9 by Philipp Hörist at 2024-04-12T23:54:20+02:00
cfix: Message: Accept messages without id

- - - - -


2 changed files:

- gajim/common/modules/message.py
- gajim/gtk/chat_banner.py


Changes:

=====================================
gajim/common/modules/message.py
=====================================
@@ -23,6 +23,7 @@
 from gajim.common.events import MessageReceived
 from gajim.common.events import MessageSent
 from gajim.common.events import RawMessageReceived
+from gajim.common.helpers import get_uuid
 from gajim.common.modules.base import BaseModule
 from gajim.common.modules.contacts import GroupchatParticipant
 from gajim.common.modules.misc import parse_oob
@@ -135,7 +136,9 @@ def _message_received(self,
         if message_id is None:
             self._log.warning('Received message without message id')
             self._log.warning(stanza)
-            return
+            # TODO: Make Gajim not depend on a message_id being present
+            message_id = get_uuid()
+            self._log.warning('Generating id')
 
         stanza_id = self._get_stanza_id(properties)
 


=====================================
gajim/gtk/chat_banner.py
=====================================
@@ -234,7 +234,9 @@ def _on_message_received(self, event: MessageReceived) -> 
None:
         if message.direction == ChatDirection.OUTGOING:
             return
 
-        assert message.resource is not None
+        if message.resource is None:
+            return
+
         assert isinstance(self._contact, BareContact)
 
         resource_contact = self._contact.get_resource(message.resource)



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/f1dbec4ff5bb89f8524584841d9827030c180729...3b5f46b95d41063885800187212ca35b6dc026ef

-- 
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/-/compare/f1dbec4ff5bb89f8524584841d9827030c180729...3b5f46b95d41063885800187212ca35b6dc026ef
You're receiving this email because of your account on dev.gajim.org.


_______________________________________________
Commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to