Skip to content

Commit 76cfd2f

Browse files
committed
Fixed standard#WrapMiddleware
Signed-off-by: Vishal Rana <[email protected]>
1 parent 8ee864a commit 76cfd2f

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

engine/standard/server.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,11 +136,13 @@ func WrapHandler(h http.Handler) echo.HandlerFunc {
136136
func WrapMiddleware(m func(http.Handler) http.Handler) echo.MiddlewareFunc {
137137
return func(next echo.Handler) echo.Handler {
138138
return echo.HandlerFunc(func(c echo.Context) (err error) {
139-
w := c.Response().(*Response).ResponseWriter
140-
r := c.Request().(*Request).Request
139+
req := c.Request().(*Request)
140+
res := c.Response().(*Response)
141141
m(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
142+
res.ResponseWriter = w
143+
req.Request = r
142144
err = next.Handle(c)
143-
})).ServeHTTP(w, r)
145+
})).ServeHTTP(res.ResponseWriter, req.Request)
144146
return
145147
})
146148
}

0 commit comments

Comments
 (0)