From 4257f9eecd0daa0bf5af4d34cb2211a246ab62bc Mon Sep 17 00:00:00 2001 From: dblythy Date: Sun, 11 Jun 2023 12:53:16 +1000 Subject: [PATCH] fix: rate limit with redisStore connecting if already opened --- src/middlewares.js | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/middlewares.js b/src/middlewares.js index a7e309b0cc..57aac1e076 100644 --- a/src/middlewares.js +++ b/src/middlewares.js @@ -486,19 +486,17 @@ export const addRateLimit = (route, config, cloud) => { const redisStore = { connectionPromise: Promise.resolve(), store: null, - connected: false, }; if (route.redisUrl) { const client = createClient({ url: route.redisUrl, }); redisStore.connectionPromise = async () => { - if (redisStore.connected) { + if (client.isOpen) { return; } try { await client.connect(); - redisStore.connected = true; } catch (e) { const log = config?.loggerController || defaultLogger; log.error(`Could not connect to redisURL in rate limit: ${e}`);