@@ -32,11 +32,18 @@ maxTotalHeaderLength :: Int
3232maxTotalHeaderLength = 50 * 1024
3333
3434parseRequest :: Connection
35+ -> Port -> SockAddr
36+ -> Source (ResourceT IO) ByteString
37+ -> ResourceT IO (Request, IO (ResumableSource (ResourceT IO) ByteString))
38+parseRequest conn = parseRequestInternal conn Timeout.dummyHandle
39+
40+parseRequestInternal
41+ :: Connection
3542 -> Timeout.Handle
3643 -> Port -> SockAddr
3744 -> Source (ResourceT IO) ByteString
3845 -> ResourceT IO (Request, IO (ResumableSource (ResourceT IO) ByteString))
39−parseRequest conn timeoutHandle port remoteHost' src1 = do
46+parseRequestInternal conn timeoutHandle port remoteHost' src1 = do
4047 (src2, headers') <- src1 $$+ takeHeaders
4148 parseRequest' conn timeoutHandle port headers' remoteHost' src2
4249