diff --git a/middlewares.js b/middlewares.js index 2fbf207..d8d2e75 100644 --- a/middlewares.js +++ b/middlewares.js @@ -10,7 +10,7 @@ function corsMiddleware(req, res, next) { }; async function rateLimitMiddleware(req, res, next) { - let ip = req.headers["CF-Connecting-IP"] ?? req.headers["cf-connecting-ip"] ?? req.headers["X-Forwarded-For"] ?? req.headers["x-forwarded-for"] ?? req.src.ip; + let ip = req.headers["CF-Connecting-IP"] ?? req.headers["cf-connecting-ip"] ?? req.headers["X-Forwarded-For"] ?? req.headers["x-forwarded-for"] ?? req.ip; if (WHITELISTED_IPS.includes(ip)) return next(); if (!rateLimit.has(ip)) { rateLimit.set(ip, { @@ -43,4 +43,4 @@ async function rateLimitMiddleware(req, res, next) { next(); }; -export { corsMiddleware, rateLimitMiddleware } \ No newline at end of file +export { corsMiddleware, rateLimitMiddleware }