From f6f2a1e779a45047f7c6e66f75c3221b6e374efa Mon Sep 17 00:00:00 2001 From: wonderlandpark Date: Sun, 14 Mar 2021 10:24:30 +0900 Subject: [PATCH] fix: ratelimit key gen --- pages/api/v2/bots/[id]/report.ts | 2 +- pages/api/v2/users/[id]/report.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pages/api/v2/bots/[id]/report.ts b/pages/api/v2/bots/[id]/report.ts index 2458350..9bd4ab4 100644 --- a/pages/api/v2/bots/[id]/report.ts +++ b/pages/api/v2/bots/[id]/report.ts @@ -13,7 +13,7 @@ const limiter = rateLimit({ max: 3, statusCode: 429, handler: (_req, res) => ResponseWrapper(res, { code: 429 }), - keyGenerator: (req) => req.headers.authorization, + keyGenerator: (req) => req.headers['x-forwarded-for'] as string, skip: (_req, res) => { res.removeHeader('X-RateLimit-Global') return false diff --git a/pages/api/v2/users/[id]/report.ts b/pages/api/v2/users/[id]/report.ts index 7cab226..652fb11 100644 --- a/pages/api/v2/users/[id]/report.ts +++ b/pages/api/v2/users/[id]/report.ts @@ -13,7 +13,7 @@ const limiter = rateLimit({ max: 3, statusCode: 429, handler: (_req, res) => ResponseWrapper(res, { code: 429 }), - keyGenerator: (req) => req.headers.authorization, + keyGenerator: (req) => req.headers['x-forwarded-for'] as string, skip: (_req, res) => { res.removeHeader('X-RateLimit-Global') return false