1
0
mirror of https://github.com/labstack/echo.git synced 2025-07-15 01:34:53 +02:00

Fix duplicate code

This commit is contained in:
buglan
2020-07-08 20:17:34 +08:00
parent e125b2cf84
commit 546639c8d0

View File

@ -504,11 +504,7 @@ func (e *Echo) add(host, method, path string, handler HandlerFunc, middleware ..
name := handlerName(handler) name := handlerName(handler)
router := e.findRouter(host) router := e.findRouter(host)
router.Add(method, path, func(c Context) error { router.Add(method, path, func(c Context) error {
h := handler h := applyMiddleware(handler, middleware...)
// Chain middleware
for i := len(middleware) - 1; i >= 0; i-- {
h = middleware[i](h)
}
return h(c) return h(c)
}) })
r := &Route{ r := &Route{