wai-logger 2.2.4.1 → 2.2.5
raw patch · 3 files changed
+15/−13 lines, 3 filesdep ~doctest
Dependency ranges changed: doctest
Files
- Network/Wai/Logger/Apache.hs +12/−5
- test/doctests.hs +1/−6
- wai-logger.cabal +2/−2
Network/Wai/Logger/Apache.hs view
@@ -8,6 +8,9 @@ #ifndef MIN_VERSION_base #define MIN_VERSION_base(x,y,z) 1 #endif+#ifndef MIN_VERSION_wai+#define MIN_VERSION_wai(x,y,z) 1+#endif import Data.ByteString.Char8 (ByteString) import qualified Data.ByteString.Char8 as BS@@ -55,17 +58,21 @@ <> " " <> toLogStr (maybe "-" show msize) <> " \""- <> toLogStr (lookupRequestField' "referer" req)+ <> toLogStr (fromMaybe "" mr) <> "\" \""- <> toLogStr (lookupRequestField' "user-agent" req)+ <> toLogStr (fromMaybe "" mua) <> "\"\n" where #if !MIN_VERSION_base(4,5,0) (<>) = mappend #endif--lookupRequestField' :: CI ByteString -> Request -> ByteString-lookupRequestField' k req = fromMaybe "" . lookup k $ requestHeaders req+#if MIN_VERSION_wai(3,2,0)+ mr = requestHeaderReferer req+ mua = requestHeaderUserAgent req+#else+ mr = lookup "referer" $ requestHeaders req+ mua = lookup "user-agent" $ requestHeaders req+#endif -- getSourceIP = getSourceIP fromString fromByteString
test/doctests.hs view
@@ -3,9 +3,4 @@ import Test.DocTest main :: IO ()-main = doctest [- "-idist/build/autogen/"- , "-optP-include"- , "-optPdist/build/autogen/cabal_macros.h"- , "Network/Wai/Logger.hs"- ]+main = doctest ["Network"]
wai-logger.cabal view
@@ -1,5 +1,5 @@ Name: wai-logger-Version: 2.2.4.1+Version: 2.2.5 Author: Kazu Yamamoto <kazu@iij.ad.jp> Maintainer: Kazu Yamamoto <kazu@iij.ad.jp> License: BSD3@@ -44,7 +44,7 @@ Ghc-Options: -Wall Main-Is: doctests.hs Build-Depends: base- , doctest+ , doctest >= 0.10.1 Source-Repository head Type: git