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

github.com/mrDoctorWho/xmpppy.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'xmpp/transports.py')
-rw-r--r--xmpp/transports.py18
1 files changed, 11 insertions, 7 deletions
diff --git a/xmpp/transports.py b/xmpp/transports.py
index 0a12a74..71e1fb3 100644
--- a/xmpp/transports.py
+++ b/xmpp/transports.py
@@ -147,9 +147,13 @@ class TCPsocket(PlugIn):
self._sock.connect(server)
self._send = self._sock.sendall
self._recv = self._sock.recv
- except socket.error, (errno, strerror):
- self.DEBUG("Failed to connect to remote host %s: %s (%s)" % (repr(server), strerror, errno), "error")
- except:
+ except socket.error as error:
+ try:
+ code, error = error
+ except Exception:
+ code = -1
+ self.DEBUG("Failed to connect to remote host %s: %s (%s)" % (repr(server), error, code), "error")
+ except Exception:
pass
else:
self.DEBUG("Successfully connected to remote host %s." % repr(server), "start")
@@ -180,12 +184,12 @@ class TCPsocket(PlugIn):
sys.exc_clear()
self._owner.disconnected()
raise IOError("Disconnected!")
- except:
+ except Exception:
data = ""
while self.pending_data(0):
try:
add = self._recv(BUFLEN)
- except:
+ except Exception:
break
if not add:
break
@@ -213,7 +217,7 @@ class TCPsocket(PlugIn):
data = ustr(data).encode("utf-8")
try:
self._send(data)
- except:
+ except Exception:
self.DEBUG("Socket error while sending data.", "error")
self._owner.disconnected()
else:
@@ -297,7 +301,7 @@ class HTTPPROXYsocket(TCPsocket):
return None
try:
proto, code, desc = reply.split("\n")[0].split(" ", 2)
- except:
+ except Exception:
raise error("Invalid proxy reply")
if code != "200":
self.DEBUG("Invalid proxy reply: %s %s %s" % (proto, code, desc), "error")