@@ -6,7 +6,7 @@ module Network.Hakyll.SimpleServer
66
77import Prelude hiding (log)
88import Network
9−import Control.Monad (forever, mapM_)
9+import Control.Monad (forever)
1010import Control.Monad.Reader (ReaderT, runReaderT, ask, liftIO)
1111import System.IO
1212import System.Directory (doesFileExist, doesDirectoryExist)
@@ -202,10 +202,9 @@ simpleServer port root = do
202202 -- When a client connects, respond in a separate thread.
203203 listen socket = do (handle, _, _) <- accept socket
204204 forkIO (runReaderT (respond handle) config)
205− return ()
206205
207206 -- Handle logging in a separate thread
208− forkIO (log logChan)
207+ _ <- forkIO (log logChan)
209208
210209 writeChan logChan $ "Starting hakyll server on port " ++ show port ++ "..."
211210 socket <- listenOn (PortNumber port)