Set headerMessageMiddleware to run _after_ rest of handler

This commit is contained in:
Gregor Kleen 2019-04-05 21:12:38 +02:00
parent efac923cc2
commit 2daffaedb3

View File

@ -857,7 +857,7 @@ instance Yesod UniWorX where
$logDebugS "normalizeRouteMiddleware" [st|Redirecting to #{tshow route'}|]
redirectWith movedPermanently301 route'
headerMessagesMiddleware :: Handler a -> Handler a
headerMessagesMiddleware handler = (*> handler) . runMaybeT $ do
headerMessagesMiddleware handler = (handler <*) . runMaybeT $ do
isModal <- hasCustomHeader HeaderIsModal
dbTableShortcircuit <- hasCustomHeader HeaderDBTableShortcircuit
guard $ isModal || dbTableShortcircuit