diff options
Diffstat (limited to 'nbxmpp/client_nb.py')
-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() |