diff -r 3c43f00b0743 -r 42746c5d4a80 gameServer/HWProtoLobbyState.hs --- a/gameServer/HWProtoLobbyState.hs Sun Mar 20 08:42:32 2011 +0000 +++ b/gameServer/HWProtoLobbyState.hs Mon Mar 21 21:04:20 2011 +0300 @@ -22,7 +22,7 @@ toAnswer team = [AnswerClients [clChan] $ teamToNet team, AnswerClients [clChan] ["TEAM_COLOR", teamname team, teamcolor team], - AnswerClients [clChan] ["HH_NUM", teamname team, B.pack . show $ hhnum team]] + AnswerClients [clChan] ["HH_NUM", teamname team, showB $ hhnum team]] handleCmd_lobby :: CmdHandler @@ -169,10 +169,8 @@ cl <- thisClient return [ModifyServerInfo (\si -> si{latestReleaseVersion = readNum}) | isAdministrator cl && readNum > 0] where - readNum = case B.readInt protoNum of - Just (i, t) | B.null t -> fromIntegral i - _ -> 0 - + readNum = readInt_ protoNum + handleCmd_lobby ["GET_SERVER_VAR"] = do cl <- thisClient return [SendServerVars | isAdministrator cl]