yjp 1 gadu atpakaļ
vecāks
revīzija
43208a295f
1 mainītis faili ar 6 papildinājumiem un 6 dzēšanām
  1. 6 6
      framework/gateway/builder.go

+ 6 - 6
framework/gateway/builder.go

@@ -460,11 +460,11 @@ func (builder *Builder) GetRouteWithUserIDCommon(relativePath string, userIDFiel
 func (builder *Builder) AddRoute(httpMethod string, relativePath string, handler Handler, middlewares ...Handler) {
 	apiHandlers := make([]api.Handler, len(middlewares)+1)
 
-	for _, middleware := range middlewares {
-		apiHandlers = append(apiHandlers, builder.formApiHandler(middleware))
+	for i, middleware := range middlewares {
+		apiHandlers[i] = builder.formApiHandler(middleware)
 	}
 
-	apiHandlers = append(apiHandlers, builder.formApiHandler(handler))
+	apiHandlers[len(middlewares)] = builder.formApiHandler(handler)
 
 	builder.router.AddRoute(httpMethod, relativePath, apiHandlers...)
 }
@@ -481,11 +481,11 @@ func (builder *Builder) AddRoute(httpMethod string, relativePath string, handler
 func (builder *Builder) AddRouteWithTenantIDAndUserID(httpMethod string, relativePath string, tenantIDField string, userIDField string, handler Handler, middlewares ...Handler) {
 	apiHandlers := make([]api.Handler, len(middlewares)+1)
 
-	for _, middleware := range middlewares {
-		apiHandlers = append(apiHandlers, builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, middleware))
+	for i, middleware := range middlewares {
+		apiHandlers[i] = builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, middleware)
 	}
 
-	apiHandlers = append(apiHandlers, builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, handler))
+	apiHandlers[len(middlewares)] = builder.formApiHandlerWithTenantIDAndUserID(httpMethod, tenantIDField, userIDField, handler)
 
 	builder.router.AddRoute(httpMethod, relativePath, apiHandlers...)
 }