data Context h
= Context {
- cConfig ∷ !Config
- , cSchemeMap ∷ !SchemeMap
- , cHandle ∷ !h
- , cPort ∷ !PortNumber
- , cAddr ∷ !SockAddr
- , cQueue ∷ !InteractionQueue
+ cConfig ∷ !Config
+ , cHostMap ∷ !HostMap
+ , cHandle ∷ !h
+ , cPort ∷ !PortNumber
+ , cAddr ∷ !SockAddr
+ , cQueue ∷ !InteractionQueue
}
data ChunkReceivingState
requestReader ∷ HandleLike h
⇒ Config
- → SchemeMap
+ → HostMap
→ h
→ PortNumber
→ SockAddr
if isError $ arInitialStatus ar then
acceptSemanticallyInvalidRequest ctx ar input
else
- do rsrc ← runMaybeT $ dispatch (reqURI $ arRequest ar) cSchemeMap
+ do rsrc ← runMaybeT $ dispatch (reqURI $ arRequest ar) cHostMap
case rsrc of
Nothing
→ do let ar' = ar {