From 5e62d311248a0798e989dcf82c0de9fb0457852f Mon Sep 17 00:00:00 2001 From: "Urko." Date: Tue, 26 Dec 2023 12:04:49 +0100 Subject: [PATCH] fix: move limiter after display views --- internal/api/server.go | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/internal/api/server.go b/internal/api/server.go index ec95612..317715b 100644 --- a/internal/api/server.go +++ b/internal/api/server.go @@ -58,12 +58,6 @@ func (s *RestServer) Start(ctx context.Context, apiPort, views string) error { BodyLimit: MAX_FILE_SIZE_MiB, }) - s.app.Use(limiter.New(limiter.Config{ - Max: 5, - Expiration: 30 * time.Minute, - LimiterMiddleware: limiter.SlidingWindow{}, - })) - s.app.Use(cors.New(cors.Config{ AllowMethods: "GET,POST,OPTIONS", AllowOrigins: "*", @@ -79,6 +73,11 @@ func (s *RestServer) Start(ctx context.Context, apiPort, views string) error { go s.btcService.Notify(ctx, notifChan) go s.onNotification(ctx, notifChan) + s.app.Use(limiter.New(limiter.Config{ + Max: 5, + Expiration: 30 * time.Minute, + LimiterMiddleware: limiter.SlidingWindow{}, + })) s.app.Post("/order", orderHandler.Post) if err := s.app.Listen(":" + apiPort); err != nil {