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 +4/−0
- Network/Wai/Middleware/RequestLogger.hs +4/−5
- wai-extra.cabal +1/−1
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: