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 +2/−0
- serversession-frontend-snap.cabal +12/−3
- src/Web/ServerSession/Frontend/Snap/Internal.hs +2/−2
+ 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