Changeset 6386

Show
Ignore:
Timestamp:
05/31/06 14:44:46 (3 years ago)
Author:
dkirov
Message:

merging with r6314

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.10/src/common/proxy65_manager.py

    r6021 r6386  
    1616import socket  
    1717import struct 
     18import errno 
    1819 
    1920import common.xmpp 
     
    247248                except Exception, ee: 
    248249                        (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 
    250256                                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 
    259262                self.buff = '' 
    260263                self.state = 1 # connected