Browse Source

disconnect during warning message

David Rose 23 years ago
parent
commit
7420d4adbc
1 changed files with 2 additions and 0 deletions
  1. 2 0
      direct/src/distributed/ClientRepository.py

+ 2 - 0
direct/src/distributed/ClientRepository.py

@@ -145,6 +145,7 @@ class ClientRepository(DirectObject.DirectObject):
             # Unable to receive a datagram: did we lose the connection?
             # Unable to receive a datagram: did we lose the connection?
             if self.tcpConn.isClosed():
             if self.tcpConn.isClosed():
                 self.tcpConn = None
                 self.tcpConn = None
+                self.stopReaderPollTask()
                 self.loginFSM.request("noConnection")
                 self.loginFSM.request("noConnection")
             return 0
             return 0
         
         
@@ -169,6 +170,7 @@ class ClientRepository(DirectObject.DirectObject):
                     self.qcm.closeConnection(resetConn)
                     self.qcm.closeConnection(resetConn)
                     if self.tcpConn.this == resetConn.this:
                     if self.tcpConn.this == resetConn.this:
                         self.tcpConn = None
                         self.tcpConn = None
+                        self.stopReaderPollTask()
                         self.loginFSM.request("noConnection")
                         self.loginFSM.request("noConnection")
                     else:
                     else:
                         self.notify.warning("Lost unknown connection.")
                         self.notify.warning("Lost unknown connection.")