packages feed

wai-extra 3.0.19 → 3.0.19.1

raw patch · 3 files changed

+9/−6 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

Files

ChangeLog.md view
@@ -1,3 +1,7 @@+## 3.0.19.1++* All loggers follow the autoFlush setting [#604](https://github.com/yesodweb/wai/pull/604)+ ## 3.0.19  * Add a new function basicAuth', which passes request to the CheckCreds argument.
Network/Wai/Middleware/RequestLogger.hs view
@@ -95,20 +95,19 @@                 Handle h -> (BS.hPutStr h . logToByteString, when autoFlush (hFlush h))                 Logger l -> (pushLogStr l, when autoFlush (flushLogStr l))                 Callback c -> (c, return ())+        callbackAndFlush str = callback str >> flusher     case outputFormat of         Apache ipsrc -> do             getdate <- getDateGetter flusher             apache <- initLogger ipsrc (LogCallback callback flusher) getdate             return $ apacheMiddleware apache-        Detailed useColors -> detailedMiddleware-                                  (\str -> callback str >> flusher)-                                  useColors+        Detailed useColors -> detailedMiddleware callbackAndFlush useColors         CustomOutputFormat formatter -> do             getDate <- getDateGetter flusher-            return $ customMiddleware callback getDate formatter+            return $ customMiddleware callbackAndFlush getDate formatter         CustomOutputFormatWithDetails formatter -> do             getdate <- getDateGetter flusher-            return $ customMiddlewareWithDetails callback getdate formatter+            return $ customMiddlewareWithDetails callbackAndFlush getdate formatter  apacheMiddleware :: ApacheLoggerActions -> Middleware apacheMiddleware ala app req sendResponse = app req $ \res -> do
wai-extra.cabal view
@@ -1,5 +1,5 @@ Name:                wai-extra-Version:             3.0.19+Version:             3.0.19.1 Synopsis:            Provides some basic WAI handlers and middleware. description:   Provides basic WAI handler and middleware functionality: