packages feed

wai-extra 0.3.0 → 0.3.1

raw patch · 2 files changed

+18/−1 lines, 2 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

+ Network.Wai.Middleware.MethodOverride: methodOverride :: Middleware

Files

+ Network/Wai/Middleware/MethodOverride.hs view
@@ -0,0 +1,16 @@+{-# LANGUAGE OverloadedStrings #-}+module Network.Wai.Middleware.MethodOverride+    ( methodOverride+    ) where++import Network.Wai+import Network.Wai.Parse (parseQueryString)++methodOverride :: Middleware+methodOverride app req =+    app req'+  where+    req' =+        case lookup "_method" $ parseQueryString $ queryString req of+            Nothing -> req+            Just m -> req { requestMethod = m }
wai-extra.cabal view
@@ -1,5 +1,5 @@ Name:                wai-extra-Version:             0.3.0+Version:             0.3.1 Synopsis:            Provides some basic WAI handlers and middleware. Description:         The goal here is to provide common features without many dependencies. License:             BSD3@@ -31,6 +31,7 @@                      Network.Wai.Middleware.Debug                      Network.Wai.Middleware.Gzip                      Network.Wai.Middleware.Jsonp+                     Network.Wai.Middleware.MethodOverride                      Network.Wai.Middleware.Vhost                      Network.Wai.Zlib                      Network.Wai.Parse