Renamed functions for getting Wai values
This commit is contained in:
parent
a39f84a575
commit
f07701e25d
@ -23,7 +23,6 @@ module Yesod.Handler
|
||||
, getYesod
|
||||
, runHandler
|
||||
, liftIO
|
||||
--, ToHandler (..)
|
||||
-- * Special handlers
|
||||
, redirect
|
||||
, sendFile
|
||||
|
||||
@ -22,7 +22,7 @@ module Yesod.Request
|
||||
-- * RawRequest
|
||||
RawRequest (..)
|
||||
, RequestReader (..)
|
||||
, parseEnv
|
||||
, waiRequest
|
||||
, cookies
|
||||
, getParams
|
||||
, postParams
|
||||
@ -70,9 +70,9 @@ class RequestReader m where
|
||||
languages :: (Functor m, RequestReader m) => m [Language]
|
||||
languages = rawLangs `fmap` getRawRequest
|
||||
|
||||
-- | Get the raw 'W.Env' value.
|
||||
parseEnv :: (Functor m, RequestReader m) => m W.Request
|
||||
parseEnv = rawRequest `fmap` getRawRequest
|
||||
-- | Get the raw 'W.Request' value.
|
||||
waiRequest :: (Functor m, RequestReader m) => m W.Request
|
||||
waiRequest = rawWaiRequest `fmap` getRawRequest
|
||||
|
||||
type RequestBodyContents =
|
||||
( [(ParamName, ParamValue)]
|
||||
@ -85,7 +85,7 @@ data RawRequest = RawRequest
|
||||
, rawCookies :: [(ParamName, ParamValue)]
|
||||
, rawSession :: [(B.ByteString, B.ByteString)]
|
||||
, rawRequestBody :: IO RequestBodyContents
|
||||
, rawRequest :: W.Request
|
||||
, rawWaiRequest :: W.Request
|
||||
, rawLangs :: [Language]
|
||||
}
|
||||
|
||||
|
||||
@ -90,8 +90,10 @@ defaultErrorHandler :: Yesod y
|
||||
=> ErrorResponse
|
||||
-> Handler y ChooseRep
|
||||
defaultErrorHandler NotFound = do
|
||||
--rr <- getRawRequest
|
||||
applyLayout' "Not Found" $ cs $ toHtmlObject [("Not found", "FIXME")]
|
||||
r <- waiRequest
|
||||
applyLayout' "Not Found" $ cs $ toHtmlObject
|
||||
[ ("Not found", cs $ W.pathInfo r :: String)
|
||||
]
|
||||
defaultErrorHandler PermissionDenied =
|
||||
applyLayout' "Permission Denied" $ cs "Permission denied"
|
||||
defaultErrorHandler (InvalidArgs ia) =
|
||||
|
||||
Loading…
Reference in New Issue
Block a user