ngx-export-tools-extra 0.5.4.0 → 0.5.4.1
raw patch · 2 files changed
+11/−13 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
Files
NgxExport/Tools/Subrequest.hs view
@@ -51,7 +51,7 @@ import qualified Data.Binary as Binary import Data.HashSet (HashSet) import qualified Data.HashSet as HS-import Data.CaseInsensitive (FoldCase (foldCase), mk, original)+import Data.CaseInsensitive hiding (map) import Data.Aeson import Data.Maybe import Data.Word@@ -263,8 +263,6 @@ case fromException e of Just (HttpExceptionRequest _ c) -> case c of- StatusCodeException r _ ->- (0, statusCode $ responseStatus r, [], "") Network.HTTP.Client.ResponseTimeout -> response502 ConnectionTimeout -> response502 ConnectionFailure _ -> response502@@ -564,9 +562,8 @@ -> L.ByteString extractHeaderFromFullResponse v = let (h, b) = mk *** C8.tail $ C8.break ('|' ==) v- hs = (\(_, _, a, _) -> map (first mk) a) $- Binary.decode @FullResponse $ L.fromStrict b- in maybe "" L.fromStrict $ lookup h hs+ (_, _, hs, _) = Binary.decode @FullResponse $ L.fromStrict b+ in maybe "" L.fromStrict $ lookup h $ map (first mk) hs ngxExportYY 'extractHeaderFromFullResponse @@ -656,12 +653,13 @@ let (_, st, hs, b) = Binary.decode @FullResponse $ L.fromStrict v hs' = map (first mk) hs ct = fromMaybe "" $ lookup (mk "Content-Type") hs'- hs'' = filter (\(n, _) -> not $- mk n `HS.member` headersToDelete ||- deleteXAccel &&- foldCase "X-Accel-" `B.isPrefixOf` foldCase n- ) hs- in (b, ct, st, hs'')+ hs'' = filter+ (\(n, _) -> not $+ n `HS.member` headersToDelete ||+ deleteXAccel &&+ foldCase "X-Accel-" `B.isPrefixOf` foldedCase n+ ) hs'+ in (b, ct, st, map (first original) hs'') fromFullResponse :: ByteString -> ContentHandlerResult fromFullResponse = contentFromFullResponse notForwardableResponseHeaders True
ngx-export-tools-extra.cabal view
@@ -1,5 +1,5 @@ name: ngx-export-tools-extra-version: 0.5.4.0+version: 0.5.4.1 synopsis: More extra tools for Nginx haskell module description: More extra tools for <https://github.com/lyokha/nginx-haskell-module Nginx haskell module>.