new server messages for generic avatar

This commit is contained in:
David Rose 2004-06-21 20:52:42 +00:00
parent 4f2491faf8
commit 38690f1522
2 changed files with 12 additions and 0 deletions

View File

@ -318,11 +318,18 @@ class ClientRepository(ConnectionRepository.ConnectionRepository):
if base.config.GetBool('server-heartbeat-info', 1):
ClientRepository.notify.info("Server heartbeat.")
def handleSystemMessage(self, di):
# Got a system message from the server.
message = di.getString()
ClientRepository.notify.info('Message from server: %s' % (message))
def handleUnexpectedMsgType(self, msgType, di):
if msgType == CLIENT_GO_GET_LOST:
self.handleGoGetLost(di)
elif msgType == CLIENT_HEARTBEAT:
self.handleServerHeartbeat(di)
elif msgType == CLIENT_SYSTEM_MESSAGE:
self.handleSystemMessage(di)
else:
currentLoginState = self.loginFSM.getCurrentState()
if currentLoginState:

View File

@ -61,6 +61,11 @@ CLIENT_SET_WISHNAME_RESP = 71
CLIENT_SET_WISHNAME_CLEAR = 72
CLIENT_SET_SECURITY = 73
CLIENT_GET_AVATARS_RESP2 = 75
CLIENT_CREATE_AVATAR2 = 76
CLIENT_SYSTEM_MESSAGE = 78
CLIENT_SET_AVTYPE = 80
# These messages are ignored when the client is headed to the quiet zone
QUIET_ZONE_IGNORED_LIST = [