]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Network/HTTP/Lucu/RequestReader.hs
Optimized as possible as I can.
[Lucu.git] / Network / HTTP / Lucu / RequestReader.hs
index 57e0bdc29bf600dd7db44def5d1540d83ada1c26..1cce2d659295a5386254bf42d9df1a96b77aa0df 100644 (file)
@@ -33,7 +33,8 @@ import           System.IO
 
 requestReader :: Config -> ResTree -> Handle -> SockAddr -> InteractionQueue -> IO ()
 requestReader cnf tree h addr tQueue
-    = do catch (do input <- B.hGetContents h
+    = cnf `seq` tree `seq` h `seq` addr `seq` tQueue `seq`
+      do catch (do input <- B.hGetContents h
                    acceptRequest input) $ \ exc ->
              case exc of
                IOException _               -> return ()