X-Git-Url: http://git.cielonegro.org/gitweb.cgi?p=Lucu.git;a=blobdiff_plain;f=Network%2FHTTP%2FLucu%2FDefaultPage.hs;fp=Network%2FHTTP%2FLucu%2FDefaultPage.hs;h=a54bd590163a0f5d1dfe3804d05d548a860562f6;hp=c5ae6f5c5d485ea8dbe4ca6046e70cbd7258ce47;hb=42aad5a1889cf99c7c26ae7573bcc888e840ae66;hpb=8de439e0d2869f46e926d3132f6b1113201460e5 diff --git a/Network/HTTP/Lucu/DefaultPage.hs b/Network/HTTP/Lucu/DefaultPage.hs index c5ae6f5..a54bd59 100644 --- a/Network/HTTP/Lucu/DefaultPage.hs +++ b/Network/HTTP/Lucu/DefaultPage.hs @@ -16,6 +16,7 @@ import Data.Ascii (Ascii) import qualified Data.CaseInsensitive as CI import Data.Convertible.Base import Data.Convertible.Utils +import Data.Eq.Indirect import Data.Maybe import Data.Monoid.Unicode import Data.Text (Text) @@ -65,28 +66,28 @@ defaultMessage req res@(Response {..}) -- 1xx responses don't have a body. -- 2xx responses don't need a body to be completed. -- 3xx: - | resStatus ≈ MovedPermanently + | resStatus ≡: MovedPermanently = do unsafeByteString "The resource at " path unsafeByteString " has been moved to " a ! href (toValue loc) $ toHtml loc unsafeByteString " permanently." - | resStatus ≈ Found + | resStatus ≡: Found = do unsafeByteString "The resource at " path unsafeByteString " is currently located at " a ! href (toValue loc) $ toHtml loc unsafeByteString ". This is not a permanent relocation." - | resStatus ≈ SeeOther + | resStatus ≡: SeeOther = do unsafeByteString "The resource at " path unsafeByteString " can be found at " a ! href (toValue loc) $ toHtml loc unsafeByteString "." - | resStatus ≈ TemporaryRedirect + | resStatus ≡: TemporaryRedirect = do unsafeByteString "The resource at " path unsafeByteString " is temporarily located at " @@ -94,31 +95,31 @@ defaultMessage req res@(Response {..}) unsafeByteString "." -- 4xx: - | resStatus ≈ BadRequest + | resStatus ≡: BadRequest = unsafeByteString "The server could not understand the request you sent." - | resStatus ≈ Unauthorized + | resStatus ≡: Unauthorized = unsafeByteString "You need a valid authentication to access " ⊕ path - | resStatus ≈ Forbidden + | resStatus ≡: Forbidden = unsafeByteString "You don't have permission to access " ⊕ path - | resStatus ≈ NotFound + | resStatus ≡: NotFound = do unsafeByteString "The requested URL " path unsafeByteString " was not found on this server." - | resStatus ≈ Gone + | resStatus ≡: Gone = do unsafeByteString "The resource at " path unsafeByteString " was here in past times, but has gone permanently." - | resStatus ≈ RequestEntityTooLarge + | resStatus ≡: RequestEntityTooLarge = do unsafeByteString "The request entity you sent for " path unsafeByteString " was too large to accept." - | resStatus ≈ RequestURITooLarge + | resStatus ≡: RequestURITooLarge = unsafeByteString "The request URI you sent was too large to accept." -- 5xx: - | resStatus ≈ InternalServerError + | resStatus ≡: InternalServerError = unsafeByteString "An internal server error has occured during the process of your request to " ⊕ path - | resStatus ≈ ServiceUnavailable + | resStatus ≡: ServiceUnavailable = unsafeByteString "The service is temporarily unavailable. Try later." | otherwise