import Network.HTTP.Lucu.Config
import Network.HTTP.Lucu.ETag
import Network.HTTP.Lucu.Httpd
+import Network.HTTP.Lucu.MIMEType
+import Network.HTTP.Lucu.MIMEType.Guess
import Network.HTTP.Lucu.Parser
import Network.HTTP.Lucu.Parser.Http
import Network.HTTP.Lucu.Resource
+import Network.HTTP.Lucu.Resource.Tree
import Network.HTTP.Lucu.Response
import Network.URI
import System.Posix.Signals
, resIsGreedy = False
, resGet
= Just $ do time <- liftIO $ getClockTime
- foundEntity False "abcde" time
- setHeader "Content-Type" "text/plain"
+ foundEntity (strongETag "abcde") time
+ setContentType $ "text" +/+ "hello"
outputChunk "Hello, "
outputChunk "World!\n"
, resHead = Nothing
= Just $ do str1 <- inputChunk 3
str2 <- inputChunk 3
str3 <- inputChunk 3
- setHeader "Content-Type" "text/plain"
+ setContentType $ "text" +/+ "hello"
output ("[" ++ str1 ++ " - " ++ str2 ++ "#" ++ str3 ++ "]")
, resPut = Nothing
, resDelete = Nothing