@@ -40,7 +40,7 @@ maxTotalHeaderLength = 50 * 1024
40----------------------------------------------------------------
40----------------------------------------------------------------
42recvRequest :: Connection
42recvRequest :: Connection
43− -> Timeout.Handle
43+ -> InternalInfo
44 -> SockAddr -- ^ Peer's address.
44 -> SockAddr -- ^ Peer's address.
45 -> Source IO ByteString -- ^ Where HTTP request comes from.
45 -> Source IO ByteString -- ^ Where HTTP request comes from.
46 -> IO (Request
46 -> IO (Request
@@ -50,7 +50,7 @@ recvRequest :: Connection
50 -- 'IndexedHeader' of HTTP request for internal use, and
50 -- 'IndexedHeader' of HTTP request for internal use, and
51 -- leftover source (i.e. HTTP pipelining).
51 -- leftover source (i.e. HTTP pipelining).
53−recvRequest conn timeoutHandle addr src0 = do
53+recvRequest conn ii addr src0 = do
54 (src, hdrlines) <- src0 $$+ headerLines
54 (src, hdrlines) <- src0 $$+ headerLines
55 (method, rpath, gets, httpversion, hdr) <- parseHeaderLines hdrlines
55 (method, rpath, gets, httpversion, hdr) <- parseHeaderLines hdrlines
56 let idxhdr = indexRequestHeader hdr
56 let idxhdr = indexRequestHeader hdr
@@ -69,11 +69,13 @@ recvRequest conn timeoutHandle addr src0 = do
69 , requestHeaders = hdr
69 , requestHeaders = hdr
70 , isSecure = False
70 , isSecure = False
71 , remoteHost = addr
71 , remoteHost = addr
72− , requestBody = timeoutBody timeoutHandle rbody
72+ , requestBody = timeoutBody th rbody
73 , vault = mempty
73 , vault = mempty
74 , requestBodyLength = bodyLength
74 , requestBodyLength = bodyLength
76 return (req, idxhdr, getSource)
76 return (req, idxhdr, getSource)
78----------------------------------------------------------------
80----------------------------------------------------------------