Philipp Hörist pushed to branch master at gajim / gajim
Commits:
1a0b7ee1 by Philipp Hörist at 2017-09-06T21:26:40+02:00
Dont lose own JID from bind
_registered_name is None on a smacks resume.
Gajim creates on every connection attempt a new nbxmpp.NonBlockingClient
instance. This is why _registered_name is None when we go through a
smacks resume, because there is no bind event, and the new NonBlockingClient
instance has no knowledge of the previous successful bind.
- - - - -
1 changed file:
- gajim/common/connection.py
Changes:
=====================================
gajim/common/connection.py
=====================================
--- a/gajim/common/connection.py
+++ b/gajim/common/connection.py
@@ -1451,7 +1451,9 @@ class Connection(CommonConnection, ConnectionHandlers):
return
if hasattr(con, 'Resource'):
self.server_resource = con.Resource
- self.registered_name = con._registered_name
+ if con._registered_name is not None:
+ log.info('Bound JID: %s', con._registered_name)
+ self.registered_name = con._registered_name
if app.config.get_per('accounts', self.name, 'anonymous_auth'):
# Get jid given by server
old_jid = app.get_jid_from_account(self.name)
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/1a0b7ee163f00e7742dc54f6c2a0eefce68fe0b4
---
View it on GitLab:
https://dev.gajim.org/gajim/gajim/commit/1a0b7ee163f00e7742dc54f6c2a0eefce68fe0b4
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