gameServer/HWProtoLobbyState.hs
changeset 10092 a92a4ba39a79
parent 9787 0da6ba2f1f93
child 10212 5fb3bb2de9d2
equal deleted inserted replaced
10091:213c38232b3d 10092:a92a4ba39a79
    25     return [AnswerClients [sendChan cl] ("ROOMS" : roomsInfoList rooms)]
    25     return [AnswerClients [sendChan cl] ("ROOMS" : roomsInfoList rooms)]
    26 
    26 
    27 handleCmd_lobby ["CHAT", msg] = do
    27 handleCmd_lobby ["CHAT", msg] = do
    28     n <- clientNick
    28     n <- clientNick
    29     s <- roomOthersChans
    29     s <- roomOthersChans
    30     return [AnswerClients s ["CHAT", n, msg]]
    30     return [AnswerClients s ["CHAT", n, msg], RegisterEvent LobbyChatMessage]
    31 
    31 
    32 handleCmd_lobby ["CREATE_ROOM", rName, roomPassword]
    32 handleCmd_lobby ["CREATE_ROOM", rName, roomPassword]
    33     | illegalName rName = return [Warning $ loc "Illegal room name"]
    33     | illegalName rName = return [Warning $ loc "Illegal room name"]
    34     | otherwise = do
    34     | otherwise = do
    35         rs <- allRoomInfos
    35         rs <- allRoomInfos