diff options
author | Jefry Lagrange <jefry.reyes@gmail.com> | 2013-05-26 20:30:51 +0400 |
---|---|---|
committer | Jefry Lagrange <jefry.reyes@gmail.com> | 2013-05-26 20:30:51 +0400 |
commit | c7ba1a30d25365452d03a2f8d4f000cb0c1290ae (patch) | |
tree | eb32107676eb2aef21242a6d5a4007aa39ed0909 | |
parent | 29b0a800b3a89cf1ac56431468c01fc681e9b408 (diff) |
Catches more general exception on socket, then disconnect.
-rw-r--r-- | nbxmpp/client_nb.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nbxmpp/client_nb.py b/nbxmpp/client_nb.py index 0518f74..cfb3b34 100644 --- a/nbxmpp/client_nb.py +++ b/nbxmpp/client_nb.py @@ -252,6 +252,10 @@ class NonBlockingClient: except socket.gaierror as exc: self.disconnect(message='Lookup failure for %s:%s, hostname: %s - %s' % (self.Server, self.Port, hostname, str(exc))) + except socket.error as exc: + errnum, errstr = exc.errno, exc.strerror + self.disconnect(message='General socket error for %s:%s, hostname: ' + '%s - %s' % (self.Server, self.Port, hostname, errstr)) else: on_success() |