--- a/gameServer/Actions.hs Thu Aug 29 12:12:19 2013 +0400
+++ b/gameServer/Actions.hs Tue Sep 03 00:05:38 2013 +0400
@@ -437,6 +437,7 @@
mapM_ processAction [ModifyClient (\cl -> cl{isAdministrator = True}), JoinLobby]
chan <- client's sendChan
processAction $ AnswerClients [chan] ["ADMIN_ACCESS"]
+ ReplayName fn -> processAction $ ShowReplay fn
where
isBanned = do
processAction $ CheckBanned False
@@ -698,9 +699,20 @@
where
toPair t = (teamname t, teamowner t)
+processAction (QueryReplay name) = do
+ (Just ci) <- gets clientIndex
+ si <- gets serverInfo
+ uid <- client's clUID
+ io $ writeChan (dbQueries si) $ GetReplayName ci (hashUnique uid) name
+
#else
processAction SaveReplay = return ()
processAction CheckRecord = return ()
processAction (CheckFailed _) = return ()
processAction (CheckSuccess _) = return ()
+processAction (QueryReplay _) = return ()
#endif
+
+processAction (ShowReplay name) = do
+ return ()
+