packages feed

apiary-authenticate 0.11.0 → 0.12.0

raw patch · 2 files changed

+6/−3 lines, 2 filesdep ~apiaryPVP ok

version bump matches the API change (PVP)

Dependency ranges changed: apiary

API changes (from Hackage documentation)

Files

apiary-authenticate.cabal view
@@ -1,5 +1,5 @@ name:                apiary-authenticate-version:             0.11.0+version:             0.12.0 synopsis:            authenticate support for apiary web framework. description:   example: <https://github.com/philopon/apiary/blob/master/examples/auth.hs>@@ -21,7 +21,7 @@                        Web.Apiary.Authenticate.Explicit   other-modules:       Web.Apiary.Authenticate.Internal   build-depends:       base                 >=4.6   && <4.8-                     , apiary               >=0.9   && <0.12+                     , apiary               >=0.12  && <0.13                      , apiary-clientsession >=0.9   && <0.12                      , authenticate         >=1.3   && <1.4                      , http-client          >=0.3   && <0.4
src/Web/Apiary/Authenticate/Internal.hs view
@@ -4,6 +4,7 @@ {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DeriveFunctor #-} {-# LANGUAGE FlexibleInstances #-}+{-# LANGUAGE CPP #-}  module Web.Apiary.Authenticate.Internal where @@ -16,7 +17,9 @@ import Data.Maybe import Data.List import Data.Default.Class+#if __GLASGOW_HASKELL__ < 707 import Data.Proxy -- for ghc-7.6+#endif import qualified Data.ByteString.Char8 as S import qualified Data.ByteString.Lazy as L import qualified Data.Text as T@@ -75,7 +78,7 @@ authHandler :: (Functor n, MonadIO n) => Auth -> ApiaryT c n m () authHandler Auth{..} = retH >> mapM_ (uncurry go) (providers config)   where-    pfxPath p = function (\_ r -> if p `isPrefixOf` Wai.pathInfo r then Just SNil else Nothing)+    pfxPath p = function id (\_ r -> if p `isPrefixOf` Wai.pathInfo r then Just SNil else Nothing)      retH = pfxPath (authPrefix config ++ authReturnToPath config) . stdMethod GET . action $         returnAction authSession manager (authSessionName config) (authSuccessPage config)