mirror of
https://github.com/labstack/echo.git
synced 2025-03-21 21:27:04 +02:00
Fixed standard#WrapMiddleware
Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
parent
8ee864ae08
commit
76cfd2f666
@ -136,11 +136,13 @@ func WrapHandler(h http.Handler) echo.HandlerFunc {
|
||||
func WrapMiddleware(m func(http.Handler) http.Handler) echo.MiddlewareFunc {
|
||||
return func(next echo.Handler) echo.Handler {
|
||||
return echo.HandlerFunc(func(c echo.Context) (err error) {
|
||||
w := c.Response().(*Response).ResponseWriter
|
||||
r := c.Request().(*Request).Request
|
||||
req := c.Request().(*Request)
|
||||
res := c.Response().(*Response)
|
||||
m(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||
res.ResponseWriter = w
|
||||
req.Request = r
|
||||
err = next.Handle(c)
|
||||
})).ServeHTTP(w, r)
|
||||
})).ServeHTTP(res.ResponseWriter, req.Request)
|
||||
return
|
||||
})
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user