Changeset 6314
- Timestamp:
- 05/10/06 13:22:47 (3 years ago)
- Files:
-
- 1 modified
-
trunk/src/common/proxy65_manager.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/common/proxy65_manager.py
r6273 r6314 16 16 import socket 17 17 import struct 18 import errno 18 19 19 20 import common.xmpp … … 247 248 except Exception, ee: 248 249 (errnum, errstr) = ee 249 if errnum == 111: 250 if errnum in (errno.EINPROGRESS, errno.EALREADY, errno.EWOULDBLOCK): 251 # still trying to connect 252 return 253 # win32 needs this 254 if errnum not in (0, 10056, errno.EISCONN): 255 # connection failed 250 256 self.on_failure() 251 return None 252 # win32 needs this 253 elif errnum != 10056 or self.state != 0: 254 return None 255 else: # socket is already connected 256 self._sock.setblocking(False) 257 self._send=self._sock.send 258 self._recv=self._sock.recv 257 return 258 # socket is already connected 259 self._sock.setblocking(False) 260 self._send=self._sock.send 261 self._recv=self._sock.recv 259 262 self.buff = '' 260 263 self.state = 1 # connected
