diff -r 26978d581070 -r f6bfbe829008 gameServer/HWProtoLobbyState.hs --- a/gameServer/HWProtoLobbyState.hs Sun Sep 09 15:37:10 2012 +0400 +++ b/gameServer/HWProtoLobbyState.hs Sun Sep 09 19:57:13 2012 +0400 @@ -70,7 +70,7 @@ let sameProto = clientProto cl == roomProto jRoom let jRoomClients = map (client irnc) $ roomClients irnc jRI let nicks = map nick jRoomClients - let owner = fromJust $ find isMaster jRoomClients + let ownerNick = nick . fromJust $ find isMaster jRoomClients let chans = map sendChan (cl : jRoomClients) let isBanned = host cl `elem` roomBansList jRoom return $ @@ -84,10 +84,11 @@ [NoticeMessage WrongPassword] else [ - MoveToRoom jRI, - AnswerClients [sendChan cl] $ "JOINED" : nicks, - AnswerClients chans ["CLIENT_FLAGS", "-r", nick cl], - AnswerClients [sendChan cl] $ ["WARNING", "Room admin is " `B.append` nick owner] + MoveToRoom jRI + , AnswerClients [sendChan cl] $ "JOINED" : nicks + , AnswerClients chans ["CLIENT_FLAGS", "-r", nick cl] + , AnswerClients [sendChan cl] $ ["WARNING", "Room admin is " `B.append` ownerNick] + , AnswerClients [sendChan cl] $ ["CLIENT_FLAGS", "+h", ownerNick] ] ++ map (readynessMessage cl) jRoomClients ++ answerFullConfig cl (mapParams jRoom) (params jRoom)