packages feed

serversession-frontend-snap 1.0 → 1.0.1

raw patch · 3 files changed

+16/−5 lines, 3 filesdep ~snapdep ~snap-corenew-uploaderPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: snap, snap-core

API changes (from Hackage documentation)

- Web.ServerSession.Frontend.Snap.Internal: cookieName :: ServerSessionManager sto -> ByteString
- Web.ServerSession.Frontend.Snap.Internal: currentSession :: ServerSessionManager sto -> Maybe (SessionData sto, SaveSessionToken sto)
- Web.ServerSession.Frontend.Snap.Internal: instance (Storage sto, SnapSession (SessionData sto)) => ISessionManager (ServerSessionManager sto)
- Web.ServerSession.Frontend.Snap.Internal: instance SnapSession SessionMap
- Web.ServerSession.Frontend.Snap.Internal: instance Typeable ServerSessionManager
- Web.ServerSession.Frontend.Snap.Internal: nonceGen :: ServerSessionManager sto -> Generator
- Web.ServerSession.Frontend.Snap.Internal: state :: ServerSessionManager sto -> State sto
+ Web.ServerSession.Frontend.Snap.Internal: [cookieName] :: ServerSessionManager sto -> ByteString
+ Web.ServerSession.Frontend.Snap.Internal: [currentSession] :: ServerSessionManager sto -> Maybe (SessionData sto, SaveSessionToken sto)
+ Web.ServerSession.Frontend.Snap.Internal: [nonceGen] :: ServerSessionManager sto -> Generator
+ Web.ServerSession.Frontend.Snap.Internal: [state] :: ServerSessionManager sto -> State sto
+ Web.ServerSession.Frontend.Snap.Internal: instance (Web.ServerSession.Core.Internal.Storage sto, Web.ServerSession.Frontend.Snap.Internal.SnapSession (Web.ServerSession.Core.Internal.SessionData sto)) => Snap.Snaplet.Session.SessionManager.ISessionManager (Web.ServerSession.Frontend.Snap.Internal.ServerSessionManager sto)
+ Web.ServerSession.Frontend.Snap.Internal: instance Web.ServerSession.Frontend.Snap.Internal.SnapSession Web.ServerSession.Core.Internal.SessionMap

Files

+ changelog.md view
@@ -0,0 +1,2 @@+1.0.1+* Get building on GHC-8
serversession-frontend-snap.cabal view
@@ -1,5 +1,5 @@ name:            serversession-frontend-snap-version:         1.0+version:         1.0.1 license:         MIT license-file:    LICENSE author:          Felipe Lessa <felipe.lessa@gmail.com>@@ -12,7 +12,13 @@ homepage:        https://github.com/yesodweb/serversession description:     API docs and the README are available at <http://www.stackage.org/package/serversession-frontend-snap> extra-source-files: README.md+                    changelog.md +flag lib-Werror+  default: False+  manual: True++ library   hs-source-dirs: src   build-depends:@@ -20,8 +26,8 @@     , bytestring     , nonce     , path-pieces-    , snap                      == 0.14.*-    , snap-core                 == 0.9.*+    , snap                      >= 0.14+    , snap-core                 >= 0.9     , text     , time     , transformers@@ -38,6 +44,9 @@     TypeFamilies     UndecidableInstances   ghc-options:     -Wall+  if flag(lib-Werror)+    ghc-options: -Werror+  source-repository head   type:     git
src/Web/ServerSession/Frontend/Snap/Internal.hs view
@@ -12,7 +12,7 @@   , forceInvalidate   ) where -import Control.Applicative ((<$>))+import Control.Applicative as A import Control.Arrow (first, second) import Control.Monad.IO.Class (liftIO) import Data.ByteString (ByteString)@@ -137,7 +137,7 @@     mcookie <- S.getCookie (cookieName ssm)     -- Load session from storage backend.     (data1, saveSessionToken) <--      liftIO $ loadSession (state ssm) (S.cookieValue <$> mcookie)+      liftIO $ loadSession (state ssm) (S.cookieValue A.<$> mcookie)     -- Add CSRF token if needed.     data2 <-       maybe