Welcome to mirror list, hosted at ThFree Co, Russian Federation.

dev.gajim.org/gajim/python-nbxmpp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJefry Lagrange <jefry.reyes@gmail.com>2013-05-26 20:30:51 +0400
committerJefry Lagrange <jefry.reyes@gmail.com>2013-05-26 20:30:51 +0400
commitc7ba1a30d25365452d03a2f8d4f000cb0c1290ae (patch)
treeeb32107676eb2aef21242a6d5a4007aa39ed0909
parent29b0a800b3a89cf1ac56431468c01fc681e9b408 (diff)
Catches more general exception on socket, then disconnect.
-rw-r--r--nbxmpp/client_nb.py4
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()