diff options
author | Lance Stout <lancestout@gmail.com> | 2012-10-24 12:56:54 -0700 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2012-10-24 12:56:54 -0700 |
commit | a22ca228cc3a121da8bad4268c39bff5190db969 (patch) | |
tree | d9d4c28fe772a906acb5bf9692f78cae2e485dab /sleekxmpp/features/feature_bind/bind.py | |
parent | d0666a5eb6acf7dfe100c1b501f8ad688eb5f70e (diff) | |
download | slixmpp-a22ca228cc3a121da8bad4268c39bff5190db969.tar.gz slixmpp-a22ca228cc3a121da8bad4268c39bff5190db969.tar.bz2 slixmpp-a22ca228cc3a121da8bad4268c39bff5190db969.tar.xz slixmpp-a22ca228cc3a121da8bad4268c39bff5190db969.zip |
Lock the bound JID in the JID cache.
Diffstat (limited to 'sleekxmpp/features/feature_bind/bind.py')
-rw-r--r-- | sleekxmpp/features/feature_bind/bind.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sleekxmpp/features/feature_bind/bind.py b/sleekxmpp/features/feature_bind/bind.py index 0584b308..0f97952d 100644 --- a/sleekxmpp/features/feature_bind/bind.py +++ b/sleekxmpp/features/feature_bind/bind.py @@ -8,6 +8,7 @@ import logging +from sleekxmpp.jid import JID from sleekxmpp.stanza import Iq, StreamFeatures from sleekxmpp.features.feature_bind import stanza from sleekxmpp.xmlstream import register_stanza_plugin @@ -48,7 +49,7 @@ class FeatureBind(BasePlugin): iq['bind']['resource'] = self.xmpp.boundjid.resource response = iq.send(now=True) - self.xmpp.set_jid(response['bind']['jid']) + self.xmpp.boundjid = JID(response['bind']['jid'], cache_lock=True) self.xmpp.bound = True self.xmpp.event('session_bind', self.xmpp.boundjid, direct=True) self.xmpp.session_bind_event.set() |