clearUltDest
This commit is contained in:
parent
2e6dbf92f0
commit
64c2a2ebc1
@ -81,6 +81,7 @@ module Yesod.Handler
|
|||||||
, setUltDestString
|
, setUltDestString
|
||||||
, setUltDest'
|
, setUltDest'
|
||||||
, redirectUltDest
|
, redirectUltDest
|
||||||
|
, clearUltDest
|
||||||
-- ** Messages
|
-- ** Messages
|
||||||
, setMessage
|
, setMessage
|
||||||
, setMessageI
|
, setMessageI
|
||||||
@ -492,12 +493,16 @@ setUltDest' = do
|
|||||||
redirectUltDest :: Monad mo
|
redirectUltDest :: Monad mo
|
||||||
=> RedirectType
|
=> RedirectType
|
||||||
-> Route master -- ^ default destination if nothing in session
|
-> Route master -- ^ default destination if nothing in session
|
||||||
-> GGHandler sub master mo ()
|
-> GGHandler sub master mo a
|
||||||
redirectUltDest rt def = do
|
redirectUltDest rt def = do
|
||||||
mdest <- lookupSession ultDestKey
|
mdest <- lookupSession ultDestKey
|
||||||
deleteSession ultDestKey
|
deleteSession ultDestKey
|
||||||
maybe (redirect rt def) (redirectText rt) mdest
|
maybe (redirect rt def) (redirectText rt) mdest
|
||||||
|
|
||||||
|
-- | Remove a previously set ultimate destination. See 'setUltDest'.
|
||||||
|
clearUltDest :: Monad mo => GGHandler sub master mo ()
|
||||||
|
clearUltDest = deleteSession ultDestKey
|
||||||
|
|
||||||
msgKey :: Text
|
msgKey :: Text
|
||||||
msgKey = "_MSG"
|
msgKey = "_MSG"
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user