From 9768940b3a792fbb04448865f72b7cef6db4177a Mon Sep 17 00:00:00 2001 From: Dimitur Kirov Date: Sat, 15 Apr 2006 09:43:15 +0000 Subject: [PATCH] show connect failure dialog when Unhandled data is received (wrong protocol) --- src/common/xmpp/transports_nb.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/common/xmpp/transports_nb.py b/src/common/xmpp/transports_nb.py index ba0803de0..43e3ad2c1 100644 --- a/src/common/xmpp/transports_nb.py +++ b/src/common/xmpp/transports_nb.py @@ -247,6 +247,8 @@ class NonBlockingTcp(PlugIn, IdleObject): # This should never happed, so we need the debug self.DEBUG('Unhandled data received: %s' % received,'got') self.disconnect() + if self.on_connect_failure: + self.on_connect_failure() return True def _do_send(self): @@ -415,7 +417,7 @@ class NonBlockingTLS(PlugIn): ''' Immidiatedly switch socket to TLS mode. Used internally.''' tcpsock=self._owner.Connection tcpsock._sock.setblocking(True) - tcpsock._sslObj = socket.ssl(tcpsock._sock, None, None) + tcpsock._sslObj = socket.ssl(tcpsock._sock, None, None) tcpsock._sock.setblocking(False) tcpsock._sslIssuer = tcpsock._sslObj.issuer() tcpsock._sslServer = tcpsock._sslObj.server()