diff --git a/packages/server/lib/controllers/ratelimit.middleware.ts b/packages/server/lib/controllers/ratelimit.middleware.ts index c59d363c24..98180e8d69 100644 --- a/packages/server/lib/controllers/ratelimit.middleware.ts +++ b/packages/server/lib/controllers/ratelimit.middleware.ts @@ -7,7 +7,7 @@ import { logger } from '@nangohq/shared'; const rateLimiter = await (async () => { const opts = { keyPrefix: 'middleware', - points: 1200, + points: parseInt(process.env['DEFAULT_RATE_LIMIT_PER_MIN'] || '0') || 1200, duration: 60, blockDuration: 0 }; @@ -44,9 +44,7 @@ export const rateLimiterMiddleware = (req: Request, res: Response, next: NextFun res.setHeader('Retry-After', Math.floor(rateLimiterRes.msBeforeNext / 1000)); setXRateLimitHeaders(rateLimiterRes); logger.info(`Rate limit exceeded for ${key}. Request: ${req.method} ${req.path})`); - next(); - // TODO: - // res.status(429).send('Too Many Requests'); + res.status(429).send('Too Many Requests'); }); };