From aadd916336ea368836de4b16f95fc63374b83592 Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Mon, 22 Jan 2024 22:40:17 -0500 Subject: [PATCH] fix: Mismatch between route registered vs checked for custom rate limiters --- server/middlewares/rateLimiter.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/server/middlewares/rateLimiter.ts b/server/middlewares/rateLimiter.ts index 3d418bb21..fce14b112 100644 --- a/server/middlewares/rateLimiter.ts +++ b/server/middlewares/rateLimiter.ts @@ -73,9 +73,11 @@ export function rateLimiter(config: RateLimiterConfig) { return next(); } - if (!RateLimiter.hasRateLimiter(ctx.path)) { + const fullPath = `${ctx.mountPath ?? ""}${ctx.path}`; + + if (!RateLimiter.hasRateLimiter(fullPath)) { RateLimiter.setRateLimiter( - ctx.path, + fullPath, defaults( { ...config,