async-refresh-tokens 0.3.0.0 → 0.3.0.1
raw patch · 2 files changed
+9/−2 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
async-refresh-tokens.cabal view
@@ -3,7 +3,7 @@ -- see: https://github.com/sol/hpack name: async-refresh-tokens-version: 0.3.0.0+version: 0.3.0.1 synopsis: Package implementing core logic for refreshing of expiring access tokens description: This package can be used for renewal of expiring access tokens according to user-provided actions. Tokens will be stored in a transactional variable (TVar). category: Control
src/Control/Concurrent/Async/Refresh/Tokens.hs view
@@ -94,8 +94,15 @@ tokenStoreCallback _ (Left exn) = logErrorN $ sformat ("Token refresh action failed: " % stext) (tshow exn) tokenStoreCallback store res@(Right t) = do- logDebugN $ sformat ("Token refresh action succeeded: " % stext) (tshow t)+ logDebugN $+ sformat ("Token refresh action succeeded: " % stext) (tshow (maskRefreshResult t)) atomically $ writeTVar store (refreshResult <$> res)++maskRefreshResult :: RefreshResult (Token t) -> RefreshResult (Token t)+maskRefreshResult res = res { refreshResult = maskedToken }++maskedToken :: Token t+maskedToken = Token { unToken = "XXXXXXXXXXXXXXXX" } -- | Create a new empty token store for the provided token type. newEmptyTokenStore :: (MonadIO m, IsToken t)