diff --git a/yesod-core/src/Yesod/Core/Class/Yesod.hs b/yesod-core/src/Yesod/Core/Class/Yesod.hs index fde5d476..85a9d10c 100644 --- a/yesod-core/src/Yesod/Core/Class/Yesod.hs +++ b/yesod-core/src/Yesod/Core/Class/Yesod.hs @@ -257,7 +257,7 @@ class RenderRoute site => Yesod site where -- -- @since 1.6.16 jsAttributesHandler :: HandlerFor site [(Text, Text)] - jsAttributesHandler = getYesod >>= return . jsAttributes + jsAttributesHandler = jsAttributes <$> getYesod -- | Create a session backend. Returning 'Nothing' disables -- sessions. If you'd like to change the way that the session @@ -639,7 +639,7 @@ defaultErrorHandler NotFound = selectRep $ do let path' = TE.decodeUtf8With TEE.lenientDecode $ W.rawPathInfo r defaultMessageWidget "Not Found" [hamlet|
#{path'}|] provideRep $ return $ object ["message" .= ("Not Found" :: Text)] - provideRep $ return $ ("Not Found" :: Text) + provideRep $ return ("Not Found" :: Text) -- For API requests. -- For a user with a browser, @@ -663,7 +663,7 @@ defaultErrorHandler NotAuthenticated = selectRep $ do let apair u = ["authentication_url" .= rend u] content = maybe [] apair (authRoute site) return $ object $ ("message" .= ("Not logged in"::Text)):content - provideRep $ return $ ("Not logged in" :: Text) + provideRep $ return ("Not logged in" :: Text) defaultErrorHandler (PermissionDenied msg) = selectRep $ do provideRep $ defaultLayout $ defaultMessageWidget @@ -682,7 +682,7 @@ defaultErrorHandler (InvalidArgs ia) = selectRep $ do