gameServer/Actions.hs
changeset 9444 30748b1d9ec7
parent 9439 e0570f2e5f41
child 9446 4fd5df03deb8
equal deleted inserted replaced
9442:fea1613ae91f 9444:30748b1d9ec7
   679     c <- client's sendChan
   679     c <- client's sendChan
   680     (cinfo, l) <- io $ loadReplay (fromIntegral p)
   680     (cinfo, l) <- io $ loadReplay (fromIntegral p)
   681     when (not . null $ l) $
   681     when (not . null $ l) $
   682         mapM_ processAction [
   682         mapM_ processAction [
   683             AnswerClients [c] ("REPLAY" : l)
   683             AnswerClients [c] ("REPLAY" : l)
   684             , ModifyClient $ \c -> c{checkInfo = cinfo}
   684             , ModifyClient $ \c -> c{checkInfo = cinfo, isReady = False}
   685             ]
   685             ]
   686 
   686 
   687 
   687 
   688 processAction (CheckFailed msg) = do
   688 processAction (CheckFailed msg) = do
   689     Just (CheckInfo fileName _) <- client's checkInfo
   689     Just (CheckInfo fileName _) <- client's checkInfo