diff options
author | Lance Stout <lancestout@gmail.com> | 2011-03-22 12:08:27 -0400 |
---|---|---|
committer | Lance Stout <lancestout@gmail.com> | 2011-03-22 12:08:27 -0400 |
commit | a9685a00b304aa136ffd0681ed3b92126e05ecae (patch) | |
tree | 2f51c7cde0e2314c6ef63686f7fdb4f1bfcc06a3 /sleekxmpp | |
parent | af45b51f4fe32b37e80e51dea66b9fd0ca3d8ad2 (diff) | |
parent | 86a6b40fd81daa7d0e976dbc63f33544060c75d1 (diff) | |
download | slixmpp-a9685a00b304aa136ffd0681ed3b92126e05ecae.tar.gz slixmpp-a9685a00b304aa136ffd0681ed3b92126e05ecae.tar.bz2 slixmpp-a9685a00b304aa136ffd0681ed3b92126e05ecae.tar.xz slixmpp-a9685a00b304aa136ffd0681ed3b92126e05ecae.zip |
Merge branch 'develop' into stream_features
Conflicts:
sleekxmpp/clientxmpp.py
Diffstat (limited to 'sleekxmpp')
-rw-r--r-- | sleekxmpp/clientxmpp.py | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sleekxmpp/clientxmpp.py b/sleekxmpp/clientxmpp.py index 85a77d7c..d5e985d2 100644 --- a/sleekxmpp/clientxmpp.py +++ b/sleekxmpp/clientxmpp.py @@ -137,7 +137,7 @@ class ClientXMPP(BaseXMPP): self._handle_sasl_plain, priority=0) - def connect(self, address=tuple(), reattempt=True): + def connect(self, address=tuple(), reattempt=True, use_tls=True): """ Connect to the XMPP server. @@ -148,7 +148,9 @@ class ClientXMPP(BaseXMPP): Arguments: address -- A tuple containing the server's host and port. reattempt -- If True, reattempt the connection if an - error occurs. + error occurs. Defaults to True. + use_tls -- Indicates if TLS should be used for the + connection. Defaults to True. """ self.session_started_event.clear() if not address or len(address) < 2: @@ -193,7 +195,7 @@ class ClientXMPP(BaseXMPP): address = (self.boundjid.host, 5222) return XMLStream.connect(self, address[0], address[1], - use_tls=True, reattempt=reattempt) + use_tls=use_tls, reattempt=reattempt) def register_feature(self, name, handler, restart=False, order=5000): """ @@ -327,7 +329,9 @@ class ClientXMPP(BaseXMPP): self.features.append('starttls') raise RestartStream() - if self.ssl_support: + if not self.use_tls: + return False + elif self.ssl_support: self.register_handler( Callback('STARTTLS Proceed', MatchXPath(tls.Proceed.tag_name()), |