From 870f27f55e4990ec991f2dabf0be33d21539040d Mon Sep 17 00:00:00 2001 From: Daniel Dimitrov Date: Sun, 5 Jul 2026 11:03:41 +0300 Subject: [PATCH] Update rate limiter to use FullPath & bypass map --- cmd/api/server.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cmd/api/server.go b/cmd/api/server.go index e238e1e..2f12625 100644 --- a/cmd/api/server.go +++ b/cmd/api/server.go @@ -50,6 +50,7 @@ func initializeServer(port int) { func initializeRateLimiter(engine *gin.Engine) { rateLimitBypassRoutes := map[string]struct{}{ "/v2/mapset/search": {}, + "/v2/map/:id": {}, } store := ratelimit.InMemoryStore(&ratelimit.InMemoryOptions{ @@ -63,7 +64,7 @@ func initializeRateLimiter(engine *gin.Engine) { return } - if _, canBypassRoute := rateLimitBypassRoutes[c.Request.URL.Path]; canBypassRoute { + if _, canBypassRoute := rateLimitBypassRoutes[c.FullPath()]; canBypassRoute { user, err := middleware.AuthenticateInGameRequest(c) if err == nil && user != nil {