@@ -32,11 +32,18 @@ maxTotalHeaderLength :: Int
32maxTotalHeaderLength = 50 * 1024
32maxTotalHeaderLength = 50 * 1024
34parseRequest :: Connection
34parseRequest :: Connection
36+ -> Source (ResourceT IO) ByteString
37+ -> ResourceT IO (Request, IO (ResumableSource (ResourceT IO) ByteString))
38+parseRequest conn = parseRequestInternal conn Timeout.dummyHandle
35 -> Timeout.Handle
42 -> Timeout.Handle
36 -> Port -> SockAddr
43 -> Port -> SockAddr
37 -> Source (ResourceT IO) ByteString
44 -> Source (ResourceT IO) ByteString
38 -> ResourceT IO (Request, IO (ResumableSource (ResourceT IO) ByteString))
45 -> ResourceT IO (Request, IO (ResumableSource (ResourceT IO) ByteString))
39−parseRequest conn timeoutHandle port remoteHost' src1 = do
46+parseRequestInternal conn timeoutHandle port remoteHost' src1 = do
40 (src2, headers') <- src1 $$+ takeHeaders
47 (src2, headers') <- src1 $$+ takeHeaders
41 parseRequest' conn timeoutHandle port headers' remoteHost' src2
48 parseRequest' conn timeoutHandle port headers' remoteHost' src2