]> gitweb @ CieloNegro.org - Lucu.git/commitdiff
examples/*.hs should use mimeType quasi-quoter.
authorPHO <pho@cielonegro.org>
Sat, 12 Nov 2011 17:46:52 +0000 (02:46 +0900)
committerPHO <pho@cielonegro.org>
Sat, 12 Nov 2011 17:46:52 +0000 (02:46 +0900)
Network/HTTP/Lucu/Httpd.hs
examples/HelloWorld.hs
examples/SSL.hs

index 883a9a651f4999a893811670ebb114badc5e4bad..3f2d7330796d7acea4cebf8a39680a24a44fa0b9 100644 (file)
@@ -29,6 +29,7 @@ import Network.HTTP.Lucu.SocketLike as SL
 -- Example:
 --
 -- > {-# LANGUAGE OverloadedStrings #-}
+-- > {-# LANGUAGE QuasiQuotes #-}
 -- > module Main where
 -- > import Network.HTTP.Lucu
 -- > 
@@ -41,7 +42,7 @@ import Network.HTTP.Lucu.SocketLike as SL
 -- > helloWorld :: ResourceDef
 -- > helloWorld = emptyResource {
 -- >                resGet
--- >                  = Just $ do setContentType $ parseMIMEType "text/plain"
+-- >                  = Just $ do setContentType [mimeType| text/plain |]
 -- >                              putChunk "Hello, world!"
 -- >              }
 runHttpd ∷ Config → ResTree → [FallbackHandler] → IO ()
index d7e0071c8767f72caf9e9bc72c0ef08e748c3b66..f8a4721dca6c5503a31e50715e69e43d0c0c2273 100644 (file)
@@ -1,5 +1,6 @@
 {-# LANGUAGE
     OverloadedStrings
+  , QuasiQuotes
   , UnicodeSyntax
   #-}
 import Control.Applicative
@@ -26,7 +27,7 @@ helloWorld ∷ ResourceDef
 helloWorld
     = emptyResource {
         resGet
-          = Just $ do setContentType $ parseMIMEType "text/hello"
+          = Just $ do setContentType [mimeType| text/hello |]
                       putChunk "Hello, "
                       putChunk "World!\n"
                       putChunks =≪ Lazy.pack <$> getRemoteAddr'
@@ -34,6 +35,6 @@ helloWorld
           = Just $ do str1 ← getChunk 3
                       str2 ← getChunk 3
                       str3 ← getChunk 3
-                      setContentType $ parseMIMEType "text/hello"
+                      setContentType [mimeType| text/hello |]
                       putChunks $ Lazy.fromChunks ["[", str1, " - ", str2, "#", str3, "]"]
       }
index 6df2ab714e37c5ce4c265c8d10c1f176b5632894..b9b76a3919e7c12f7930c08b2714f5d47d568637 100644 (file)
@@ -1,6 +1,7 @@
 {-# LANGUAGE
     OverloadedStrings
   , PackageImports
+  , QuasiQuotes
   , UnicodeSyntax
   #-}
 import Control.Applicative
@@ -40,7 +41,7 @@ helloWorld ∷ ResourceDef
 helloWorld 
     = emptyResource {
         resGet
-          = Just $ do setContentType $ parseMIMEType "text/plain"
+          = Just $ do setContentType [mimeType| text/plain |]
                       putChunk "getRemoteCertificate = "
                       cert ← do cert ← getRemoteCertificate
                                 case cert of