@@ -21,7 +21,6 @@ import Network.Wai
21import qualified System.IO
21import qualified System.IO
23import qualified Data.ByteString as BS
23import qualified Data.ByteString as BS
24−import qualified Data.ByteString.Lazy as BL
25import qualified Data.ByteString.Char8 as B8
24import qualified Data.ByteString.Char8 as B8
26import Network
25import Network
27 ( listenOn, accept, sClose, PortID(PortNumber), Socket
26 ( listenOn, accept, sClose, PortID(PortNumber), Socket
@@ -167,9 +166,9 @@ sendResponse h res = do
167 BS.hPut h $ SL.pack "\r\n"
166 BS.hPut h $ SL.pack "\r\n"
168 case body res of
167 case body res of
169 Left fp -> unsafeSendFile h fp
168 Left fp -> unsafeSendFile h fp
170− Right (Enumerator enum) -> enum myPut h >> return ()
169+ Right enum -> enum myPut h >> return ()
172− myPut h bs = BS.hPut h bs >> return (Right h)
171+ myPut _ bs = BS.hPut h bs >> return (Right h)
173 putHeader (x, y) = do
172 putHeader (x, y) = do
174 BS.hPut h $ responseHeaderToBS x
173 BS.hPut h $ responseHeaderToBS x
175 BS.hPut h $ SL.pack ": "
174 BS.hPut h $ SL.pack ": "