diff -r 4eb4fc12cc30 -r 0b1f44751509 netserver/Miscutils.hs --- a/netserver/Miscutils.hs Sun Nov 09 12:35:54 2008 +0000 +++ b/netserver/Miscutils.hs Mon Nov 10 15:50:46 2008 +0000 @@ -60,10 +60,17 @@ } createRoom = (RoomInfo "" "" 0 [] "+rnd+" False 1 0 False False Map.empty) +data ServerInfo = + ServerInfo + { + message :: String + } + type ClientsTransform = [ClientInfo] -> [ClientInfo] type RoomsTransform = [RoomInfo] -> [RoomInfo] type HandlesSelector = ClientInfo -> [ClientInfo] -> [RoomInfo] -> [Handle] -type CmdHandler = ClientInfo -> [ClientInfo] -> [RoomInfo] -> [String] -> (ClientsTransform, RoomsTransform, [(HandlesSelector, [String])]) +type Answer = (HandlesSelector, [String]) +type CmdHandler = ClientInfo -> [ClientInfo] -> [RoomInfo] -> [String] -> (ClientsTransform, RoomsTransform, [Answer]) roomByName :: String -> [RoomInfo] -> RoomInfo