Bläddra i källkod

*** empty log message ***

Jesse Schell 24 år sedan
förälder
incheckning
7d7d54470a
1 ändrade filer med 12 tillägg och 2 borttagningar
  1. 12 2
      direct/src/distributed/ClientRepository.py

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

@@ -277,13 +277,23 @@ class ClientRepository(DirectObject.DirectObject):
         return None
 
     def handleUnexpectedMsgType(self, msgType, di):
+        currentLoginState = self.loginFSM.getCurrentState()
+        if currentLoginState:
+            currentLoginStateName = currentLoginState.getName()
+        else:
+            currentLoginStateName = "None"
+        currentGameState = self.gameFSM.getCurrentState()
+        if currentGameState:
+            currentGameStateName = currentGameState.getName()
+        else:
+            currentGameStateName = "None"
         ClientRepository.notify.warning(
             "Ignoring unexpected message type: " +
             str(msgType) +
             " login state: " +
-            self.loginFSM.getCurrentState().getName() +
+            currentLoginStateName +
             " game state: " +
-            self.gameFSM.getCurrentState().getName())
+            currentGameStateName)
         return None
 
     def sendSetShardMsg(self, shardId):