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


Commits:
db8cea4d by lovetox at 2020-07-05T22:35:23+02:00
Smacks: Don't fail on saving error replies

- - - - -


1 changed file:

- nbxmpp/smacks.py


Changes:

=====================================
nbxmpp/smacks.py
=====================================
@@ -23,6 +23,7 @@ from nbxmpp.simplexml import Node
 from nbxmpp.const import StreamState
 from nbxmpp.util import LogAdapter
 from nbxmpp.structs import StanzaHandler
+from nbxmpp.protocol import Error
 
 
 log = logging.getLogger('nbxmpp.smacks')
@@ -139,7 +140,9 @@ class Smacks:
 
         # Make a full copy so we dont run into problems when
         # the stanza is modified after sending for some reason
-        stanza = type(stanza)(node=str(stanza))
+        # TODO: Make also copies of Protocol.Error objects
+        if not isinstance(stanza, Error):
+            stanza = type(stanza)(node=str(stanza))
 
         self._add_delay(stanza)
 



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

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


_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to