mirror of
https://github.com/koreanbots/core.git
synced 2025-12-15 22:10:24 +00:00
feat: added global ratelimit header
This commit is contained in:
parent
ee12da4e5d
commit
5fb9905917
2
api-docs
2
api-docs
@ -1 +1 @@
|
||||
Subproject commit 73fe912a9513ea23e8cd07018646d4e7f95f7669
|
||||
Subproject commit 797f33cbf6f1cc35ed690b8ca135c3f40ac18c4d
|
||||
@ -12,7 +12,8 @@ const limiter = rateLimit({
|
||||
statusCode: 429,
|
||||
handler: (_req, res) => ResponseWrapper(res, { code: 429 }),
|
||||
keyGenerator: (req) => req.headers.authorization,
|
||||
skip: (req) => {
|
||||
skip: (req, res) => {
|
||||
res.removeHeader('X-RateLimit-Global')
|
||||
if(!req.headers.authorization) return true
|
||||
else return false
|
||||
}
|
||||
|
||||
@ -12,7 +12,8 @@ const limiter = rateLimit({
|
||||
statusCode: 429,
|
||||
handler: (_req, res) => ResponseWrapper(res, { code: 429 }),
|
||||
keyGenerator: (req) => req.headers.authorization,
|
||||
skip: (req) => {
|
||||
skip: (req, res) => {
|
||||
res.removeHeader('X-RateLimit-Global')
|
||||
if(!req.headers.authorization) return true
|
||||
else return false
|
||||
}
|
||||
|
||||
@ -11,7 +11,8 @@ const limiter = rateLimit({
|
||||
statusCode: 429,
|
||||
handler: (_req, res) => ResponseWrapper(res, { code: 429 }),
|
||||
keyGenerator: (req) => req.headers['x-forwarded-for'] as string,
|
||||
skip: (req) => {
|
||||
skip: (req, res) => {
|
||||
res.setHeader('X-RateLimit-Global', 'true')
|
||||
if(GlobalRatelimitIgnore.map(el => req.url.startsWith(el)).find(el => el)) return true
|
||||
return false
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user