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({ const apiTunnelLimiter = rateLimit({
windowMs: env.rateLimitWindow * 1000, windowMs: env.tunnelRateLimitWindow * 1000,
limit: (req) => req.rateLimitMax || env.rateLimitMax, limit: env.tunnelRateLimitMax,
standardHeaders: 'draft-6', standardHeaders: 'draft-6',
legacyHeaders: false, legacyHeaders: false,
keyGenerator: req => req.rateLimitKey || keyGenerator(req), keyGenerator: req => keyGenerator(req),
store: await createStore('tunnel'), store: await createStore('tunnel'),
handler: (_, res) => { handler: (_, res) => {
return res.sendStatus(429) return res.sendStatus(429);
} }
}); });