@@ -16,7 +16,6 @@
16---------------------------------------------------------
16---------------------------------------------------------
17module Network.Wai.Middleware.Gzip
17module Network.Wai.Middleware.Gzip
20 , GzipSettings
19 , GzipSettings
21 , gzipFiles
20 , gzipFiles
22 , GzipFiles (..)
21 , GzipFiles (..)
@@ -62,14 +61,8 @@ defaultCheckMime = S8.isPrefixOf "text/"
62-- Possible future enhancements:
61-- Possible future enhancements:
64-- * Only compress if the response is above a certain size.
63-- * Only compress if the response is above a certain size.
65−gzip :: Bool -- ^ should we gzip files?
67−gzip files = gzip' def
68− { gzipFiles = if files then GzipCompress else GzipIgnore
71−gzip' :: GzipSettings -> Middleware
64+gzip :: GzipSettings -> Middleware
72−gzip' set app env = do
65+gzip set app env = do
73 res <- app env
66 res <- app env
74 case res of
67 case res of
75 ResponseFile{} | gzipFiles set == GzipIgnore -> return res
68 ResponseFile{} | gzipFiles set == GzipIgnore -> return res