api/core: use new tunnel rate limit env

This commit is contained in:
wukko 2025-05-14 19:07:11 +06:00
parent a66e789317
commit 0ae0bbfa1f
No known key found for this signature in database
GPG Key ID: 3E30B3F26C7B4AA2

View File

@ -95,14 +95,14 @@ export const runAPI = async (express, app, __dirname, isPrimary = true) => {
});
const apiTunnelLimiter = rateLimit({
windowMs: env.rateLimitWindow * 1000,
limit: (req) => req.rateLimitMax || env.rateLimitMax,
windowMs: env.tunnelRateLimitWindow * 1000,
limit: env.tunnelRateLimitMax,
standardHeaders: 'draft-6',
legacyHeaders: false,
keyGenerator: req => req.rateLimitKey || keyGenerator(req),
keyGenerator: req => keyGenerator(req),
store: await createStore('tunnel'),
handler: (_, res) => {
return res.sendStatus(429)
return res.sendStatus(429);
}
});