diff -r 41e06b74c991 -r 709fdb89f76c gameServer/ClientIO.hs --- a/gameServer/ClientIO.hs Sun Oct 10 12:53:16 2010 -0400 +++ b/gameServer/ClientIO.hs Sun Oct 10 21:32:18 2010 +0400 @@ -57,8 +57,8 @@ -clientSendLoop :: Socket -> Chan CoreMessage -> Chan [B.ByteString] -> ClientIndex -> IO() -clientSendLoop s coreChan chan ci = do +clientSendLoop :: Socket -> Chan [B.ByteString] -> ClientIndex -> IO () +clientSendLoop s chan ci = do answer <- readChan chan Exception.handle (\(e :: Exception.IOException) -> when (not $ isQuit answer) $ sendQuit e) $ do @@ -67,7 +67,7 @@ if (isQuit answer) then Exception.handle (\(_ :: Exception.IOException) -> putStrLn "error on sClose") $ sClose s else - clientSendLoop s coreChan chan ci + clientSendLoop s chan ci where --sendQuit e = writeChan coreChan $ ClientMessage (ci, ["QUIT", B.pack $ show e])