diff --git a/api/src/middleware/rate-limiter.ts b/api/src/middleware/rate-limiter.ts index cd64261447..d037752cb7 100644 --- a/api/src/middleware/rate-limiter.ts +++ b/api/src/middleware/rate-limiter.ts @@ -43,7 +43,7 @@ const rateLimiter: RequestHandler = asyncHandler(async (req, res, next) => { await rateLimiterRedis.consume(req.ip); } catch (err) { // If there is no error, rateLimiterRedis promise rejected with number of ms before next request allowed - const secs = Math.round(rejRes.msBeforeNext / 1000) || 1; + const secs = Math.round(err.msBeforeNext / 1000) || 1; res.set('Retry-After', String(secs)); res.status(429).send('Too Many Requests'); throw new HitRateLimitException(`Too many requests, retry after ${secs}.`);