gameServer/Actions.hs
changeset 15699 27eb5abd5058
parent 15408 d9a12aba5c05
child 15788 acf70c44065b
equal deleted inserted replaced
15698:f681c3f2eeba 15699:27eb5abd5058
   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