From: <svn...@mu...> - 2007-03-16 02:19:33
|
Author: daelstorm Date: 2007-03-16 03:19:20 +0100 (Fri, 16 Mar 2007) New Revision: 487 Modified: branches/newnet/murmur/murmur Log: disconnect if while sending we recieve winsock error 10054 Modified: branches/newnet/murmur/murmur =================================================================== --- branches/newnet/murmur/murmur 2007-03-16 00:55:46 UTC (rev 486) +++ branches/newnet/murmur/murmur 2007-03-16 02:19:20 UTC (rev 487) @@ -309,7 +309,8 @@ ## Ping def cb_ping(self): if DEBUG == True: print " **** cb_ping" - + pass + def cb_server_privileges(self, time_left): if DEBUG == True: print " **** cb_server_privileges: %i" % time_left @@ -788,7 +789,7 @@ if DEBUG == True: print " **** cb_login_ok ERROR", e self.connected = True - def disconnect(self, string): + def disconnect(self, string=""): try: if self.frame.username != None: @@ -1048,6 +1049,8 @@ try: self.send(message) except Exception, e: + if e.args[0] == 10054: + self.cb_disconnected() print "SendMessage: " + str(e) + " " + str(message) ## Abort transfer (remains in transfer list) |