From 74f2dd6bf1d80fecadcc3067d5198d8c31722b3d Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Wed, 28 Jun 2023 17:04:47 +0800 Subject: [PATCH] catch authorization error in rate limiter and 5 rpm --- packages/api/src/server.ts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index 94565eeeb..31789b6ec 100755 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -103,8 +103,13 @@ export const createApp = (): { max: async (req) => { // 100 RPM for an authenticated request, 5 for a non-authenticated request const token = getTokenByRequest(req) - const claims = await getClaimsByToken(token) - return claims ? 100 : 5 + try { + const claims = await getClaimsByToken(token) + return claims ? 100 : 5 + } catch (e) { + console.log('non-authenticated request') + return 5 + } }, keyGenerator: (req) => { return getTokenByRequest(req) || req.ip