--- src/empQueue.py.orig Wed Sep 4 07:48:49 2002 +++ src/empQueue.py Wed Oct 23 15:56:50 2002 @@ -605,7 +605,7 @@ self.callback.login_error("Enter connect information.") return try: - empQueue.socket = socket.socket(socket.AF_INET, + empQueue.socket = socket.socket(socket.AF_INET6, socket.SOCK_STREAM) # Attempt to start the connection in non-blocking mode. # Hopefully this will allow the client to function while the @@ -614,8 +614,15 @@ empQueue.socket.connect((ldb['host'], ldb['port'])) except socket.error, e: if e[0] not in (errno.EINPROGRESS, errno.EWOULDBLOCK): - self.callback.login_error("Connect error: " + str(e)) - return + try: + empQueue.socket = socket.socket(socket.AF_INET, + socket.SOCK_STREAM) + empQueue.socket.setblocking(0) + empQueue.socket.connect((ldb['host'], ldb['port'])) + except socket.error, e: + if e[0] not in (errno.EINPROGRESS, errno.EWOULDBLOCK): + self.callback.login_error("Connect error: " + str(e)) + return self.pos = 0 empQueue.flags = QU_CONNECTING empQueue.FuncList[:0] = [ self ]