diff options
author | Lance Stout <lancestout@gmail.com> | 2011-07-02 22:30:34 -0700 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2011-07-02 22:30:55 -0700 |
commit | b898b14b77d739cb1c118c9e3648aa268348d293 (patch) | |
tree | f57d3675b65b5338d9f260629faa03be953fc9fe /sleekxmpp/clientxmpp.py | |
parent | fba235a801a3a1c06d1769cdc944b72dce33f88a (diff) | |
download | slixmpp-b898b14b77d739cb1c118c9e3648aa268348d293.tar.gz slixmpp-b898b14b77d739cb1c118c9e3648aa268348d293.tar.bz2 slixmpp-b898b14b77d739cb1c118c9e3648aa268348d293.tar.xz slixmpp-b898b14b77d739cb1c118c9e3648aa268348d293.zip |
Use a set to track negotiated features.
Added guards to prevent renegotiating STARTTLS or SASL in cases where
servers don't behave properly.
Diffstat (limited to 'sleekxmpp/clientxmpp.py')
-rw-r--r-- | sleekxmpp/clientxmpp.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sleekxmpp/clientxmpp.py b/sleekxmpp/clientxmpp.py index 5b36e845..5eb9c90a 100644 --- a/sleekxmpp/clientxmpp.py +++ b/sleekxmpp/clientxmpp.py @@ -83,7 +83,7 @@ class ClientXMPP(BaseXMPP): "xmlns='%s'" % self.default_ns) self.stream_footer = "</stream:stream>" - self.features = [] + self.features = set() self._stream_feature_handlers = {} self._stream_feature_order = [] @@ -273,7 +273,7 @@ class ClientXMPP(BaseXMPP): self.sessionstarted = False self.bound = False self.bindfail = False - self.features = [] + self.features = set() def session_timeout(): if not self.session_started_event.isSet(): |