gameServer/Actions.hs
branch1.0.0
changeset 15861 9d4ba1912e71
parent 15408 d9a12aba5c05
child 15788 acf70c44065b
equal deleted inserted replaced
15860:acfa0869b579 15861:9d4ba1912e71
   707     when (not sp) $ do
   707     when (not sp) $ do
   708         sock <- gets (fromJust . serverSocket . serverInfo)
   708         sock <- gets (fromJust . serverSocket . serverInfo)
   709         args <- gets (runArgs . serverInfo)
   709         args <- gets (runArgs . serverInfo)
   710         io $ do
   710         io $ do
   711             noticeM "Core" "Closing listening socket"
   711             noticeM "Core" "Closing listening socket"
   712             sClose sock
   712             close sock
   713             noticeM "Core" "Spawning new server"
   713             noticeM "Core" "Spawning new server"
   714             _ <- createProcess (proc "./hedgewars-server" args)
   714             _ <- createProcess (proc "./hedgewars-server" args)
   715             return ()
   715             return ()
   716         processAction $ ModifyServerInfo (\s -> s{shutdownPending = True})
   716         processAction $ ModifyServerInfo (\s -> s{shutdownPending = True})
   717 
   717