From ff85939d51f470ae2f5069aab68fc084d9d2dcbd Mon Sep 17 00:00:00 2001 From: dumbmoron <136796770+dumbmoron@users.noreply.github.com> Date: Thu, 27 Jul 2023 18:54:42 +0000 Subject: [PATCH] set RateLimit-* headers in api responses makes it much easier for api clients to handle rate limits rather than having to blindly wait and see if the ratelimit window is up --- src/core/api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/api.js b/src/core/api.js index c70dd41a..a18690d1 100644 --- a/src/core/api.js +++ b/src/core/api.js @@ -21,7 +21,7 @@ export function runAPI(express, app, gitCommit, gitBranch, __dirname) { const apiLimiter = rateLimit({ windowMs: 60000, max: 20, - standardHeaders: false, + standardHeaders: true, legacyHeaders: false, keyGenerator: (req, res) => sha256(getIP(req), ipSalt), handler: (req, res, next, opt) => { @@ -32,7 +32,7 @@ export function runAPI(express, app, gitCommit, gitBranch, __dirname) { const apiLimiterStream = rateLimit({ windowMs: 60000, max: 25, - standardHeaders: false, + standardHeaders: true, legacyHeaders: false, keyGenerator: (req, res) => sha256(getIP(req), ipSalt), handler: (req, res, next, opt) => {