X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FRequestReader.hs;h=ecaaadb1d28a7f9ad479443c7b27e5dcc22493d1;hp=a80ecaeb7024e93a8e8d0db352e1a13bf307f130;hb=7bc27fc4e86df6cb4d269b42252de735247f8c57;hpb=7843dbf537dfefa583a8ee55b2a31a5e8a9c7c37 diff --git a/Network/HTTP/Lucu/RequestReader.hs b/Network/HTTP/Lucu/RequestReader.hs index a80ecae..ecaaadb 100644 --- a/Network/HTTP/Lucu/RequestReader.hs +++ b/Network/HTTP/Lucu/RequestReader.hs @@ -26,6 +26,7 @@ import Network.HTTP.Lucu.Postprocess import Network.HTTP.Lucu.Preprocess import Network.HTTP.Lucu.Request import Network.HTTP.Lucu.Response +import Network.HTTP.Lucu.Resource.Internal import Network.HTTP.Lucu.Resource.Tree import Network.Socket import Network.URI @@ -162,7 +163,7 @@ acceptRequestForExistentResource ∷ HandleLike h acceptRequestForExistentResource ctx oldItr input rsrcPath rsrcDef = do let itr = oldItr { itrResourcePath = Just rsrcPath } atomically $ enqueue ctx itr - do _ ← runResource rsrcDef itr + do _ ← spawnResource rsrcDef itr if reqMustHaveBody $ fromJust $ itrRequest itr then observeRequest ctx itr input else