1
0
mirror of https://github.com/labstack/echo.git synced 2025-09-16 09:16:29 +02:00

Closes #396, echo#WrapMiddleware check error.

Signed-off-by: Vishal Rana <vr@labstack.com>
This commit is contained in:
weisdd
2016-03-13 17:18:43 +08:00
committed by Vishal Rana
parent 13563e9aad
commit cc6b31d0ef

View File

@@ -477,8 +477,8 @@ func (binder) Bind(i interface{}, c Context) (err error) {
func WrapMiddleware(h Handler) MiddlewareFunc { func WrapMiddleware(h Handler) MiddlewareFunc {
return func(next Handler) Handler { return func(next Handler) Handler {
return HandlerFunc(func(c Context) error { return HandlerFunc(func(c Context) error {
if !c.Response().Committed() { if err := h.Handle(c); err != nil {
h.Handle(c) return err
} }
return next.Handle(c) return next.Handle(c)
}) })