--- a/gameServer/Actions.hs Sat Aug 14 02:10:27 2010 +0200
+++ b/gameServer/Actions.hs Mon Aug 16 18:43:32 2010 +0400
@@ -11,7 +11,7 @@
import Data.Time
import Data.Maybe
import Control.Monad.Reader
-import Control.Monad.State
+import Control.Monad.State.Strict
import qualified Data.ByteString.Char8 as B
-----------------------------
import CoreTypes
@@ -57,9 +57,7 @@
processAction (AnswerClients chans msg) = do
- liftIO (putStr $ "AnswerClients... " ++ (show $ length chans) ++ " (" ++ (show msg) ++")")
- liftIO $ map (flip seq ()) chans `seq` mapM_ (flip writeChan msg) chans
- liftIO (putStrLn "done")
+ liftIO $ map (flip seq ()) chans `seq` map (flip seq ()) msg `seq` mapM_ (flip writeChan msg) chans
processAction SendServerMessage = do