packages feed

apiary-cookie 1.4.0 → 1.5.0

raw patch · 2 files changed

+10/−12 lines, 2 filesdep −types-compatdep −web-routingdep ~apiarydep ~basenew-uploaderPVP ok

version bump matches the API change (PVP)

Dependencies removed: types-compat, web-routing

Dependency ranges changed: apiary, base

API changes (from Hackage documentation)

Files

apiary-cookie.cabal view
@@ -1,5 +1,5 @@ name:                apiary-cookie-version:             1.4.0+version:             1.5.0 synopsis:            Cookie support for apiary web framework. description:   example: <https://github.com/philopon/apiary/blob/master/examples/auth.hs>@@ -18,17 +18,15 @@  library   exposed-modules:     Web.Apiary.Cookie-  build-depends:       base               >=4.6  && <4.8-                     , apiary             >=1.4  && <1.5-                     , wai                >=3.0  && <3.1+  build-depends:       base               >=4.7  && <5.0+                     , apiary             >=2.1  && <3.0+                     , wai                >=3.0  && <3.3                       , bytestring         >=0.10 && <0.11                      , cookie             >=0.4  && <0.5                      , time               >=1.4  && <1.6                      , blaze-builder      >=0.3  && <0.5-                     , blaze-html         >=0.7  && <0.8-                     , web-routing-                     , types-compat+                     , blaze-html         >=0.7  && <0.9    hs-source-dirs:      src   ghc-options:         -O2 -Wall
src/Web/Apiary/Cookie.hs view
@@ -4,7 +4,7 @@ {-# LANGUAGE TypeOperators #-} {-# LANGUAGE TypeFamilies #-} -module Web.Apiary.Cookie +module Web.Apiary.Cookie     ( -- * setter       setCookie     , deleteCookie@@ -20,7 +20,7 @@  import Control.Applicative((<$>)) -import Network.Routing.Dict(type (</))+import Data.Apiary.Routing.Dict(type (</)) import qualified Network.Wai as Wai  import Web.Cookie (SetCookie(..))@@ -29,7 +29,7 @@ import Control.Monad.Apiary.Action(ActionT, getHeaders, addHeader) import Control.Monad.Apiary.Filter -import GHC.TypeLits.Compat(KnownSymbol, symbolVal)+import GHC.TypeLits(KnownSymbol, symbolVal) import Data.Apiary.Param(Strategy(..))  import Data.Maybe(mapMaybe)@@ -64,7 +64,7 @@     strategy p k (map (Just . snd) . filter ((SC.pack (symbolVal k) ==) . fst) $ cookie' r) l  cookie' :: Wai.Request -> [(S.ByteString, S.ByteString)]-cookie' = +cookie' =     concatMap Cookie.parseCookies .     mapMaybe (cond (("cookie" ==) . fst) (Just . snd) (const Nothing)) .     Wai.requestHeaders@@ -78,7 +78,7 @@ -- | delete cookie. since 0.6.1.0. deleteCookie :: Monad m => S.ByteString -> ActionT exts prms m () deleteCookie k = setCookie Cookie.def-    { setCookieName    = k +    { setCookieName    = k     , setCookieExpires = Just $ UTCTime (ModifiedJulianDay 0) 0     , setCookieMaxAge  = Just 0     }