]> gitweb @ CieloNegro.org - Lucu.git/blobdiff - Network/HTTP/Lucu/Postprocess.hs
Use blaze-html instead of HXT.
[Lucu.git] / Network / HTTP / Lucu / Postprocess.hs
index 29c3c5167cb375accbce646038b110a4a0b0b601..a8359758f9d90eaf107f58fc2bb4cf008b611cac 100644 (file)
@@ -47,15 +47,15 @@ abortOnCertainConditions (NI {..})
                    $ A.toAsciiBuilder "Inappropriate status code for a response: "
                    ⊕ printStatusCode resStatus
 
-               when ( toStatusCode resStatus ≡ Just MethodNotAllowed ∧
-                      hasHeader "Allow" res )
+               when ( resStatus ≈ MethodNotAllowed ∧
+                      hasHeader "Allow" res        )
                    $ abort'
                    $ A.toAsciiBuilder "The status was "
                    ⊕ printStatusCode resStatus
                    ⊕ A.toAsciiBuilder " but no \"Allow\" header."
 
-               when ( toStatusCode resStatus ≢ Just NotModified  ∧
-                      isRedirection resStatus ∧
+               when ( resStatus ≉ NotModified  ∧
+                      isRedirection resStatus  
                       hasHeader "Location" res )
                    $ abort'
                    $ A.toAsciiBuilder "The status code was "
@@ -108,7 +108,7 @@ writeDefaultPageIfNeeded ni@(NI {..})
              $ do writeHeader ni "Content-Type" $ Just defaultPageContentType
                   writeHeader ni "Content-Encoding" Nothing
                   res ← readTVar niResponse
-                  let body = getDefaultPage niConfig (Just niRequest) res
+                  let body = defaultPageForResponse niConfig (Just niRequest) res
                   putTMVar niBodyToSend body
 
 completeUnconditionalHeaders ∷ NormalInteraction → STM ()