From cba3fbc48ce0d1dbb609b48016573d0299451377 Mon Sep 17 00:00:00 2001 From: Nazar Kanaev Date: Wed, 1 Jun 2022 20:51:00 +0100 Subject: [PATCH] fix append (different behaviour in arm) --- src/server/router/router.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/server/router/router.go b/src/server/router/router.go index c225b11..4845897 100644 --- a/src/server/router/router.go +++ b/src/server/router/router.go @@ -32,10 +32,13 @@ func (r *Router) Use(h Handler) { } func (r *Router) For(path string, handler Handler) { + chain := make([]Handler, 0) + chain = append(chain, r.middle...) + chain = append(chain, handler) + x := Route{} x.regex = routeRegexp(path) - x.chain = append(r.middle, handler) - + x.chain = chain r.routes = append(r.routes, x) }