From a513ee072cb2887a90381c3971394fedef6dabb3 Mon Sep 17 00:00:00 2001 From: Raman Shekhawat Date: Tue, 30 Apr 2024 13:37:54 +0530 Subject: [PATCH 1/2] fix --- src/server-extension/resolvers/refresh_metadata.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/server-extension/resolvers/refresh_metadata.ts b/src/server-extension/resolvers/refresh_metadata.ts index 57f367f3..9f7129d9 100644 --- a/src/server-extension/resolvers/refresh_metadata.ts +++ b/src/server-extension/resolvers/refresh_metadata.ts @@ -28,7 +28,7 @@ class RefreshMetadataResponse { } const rateLimitMap = new NodeCache({ stdTTL: 60 * 60 * 24, checkperiod: 60 * 60 }) -const mins30 = 30 * 1000 * 60 * 10 +const mins30 = 30 * 60 * 1000 // 30 minutes in ms @Resolver() export class RefreshMetadataResolver { @@ -54,12 +54,12 @@ export class RefreshMetadataResolver { if (timeLeft > 0) { return { status: RefreshMetadataResponseStatus.ERROR, - error: `Rate limit exceeded for ${collectionId}, please try again later in ${timeLeft} seconds`, + error: `You exceeded rate limit for ${collectionId}. Please retry after ${timeLeft} seconds.`, } } + } else { + rateLimitMap.set(collectionId, Date.now()) } - - rateLimitMap.set(collectionId, Date.now()) } if (isToken) { From 4c7f1404f87af12795f2deef20a2d017abebeed5 Mon Sep 17 00:00:00 2001 From: Raman Shekhawat Date: Tue, 30 Apr 2024 14:06:20 +0530 Subject: [PATCH 2/2] fix --- src/server-extension/resolvers/refresh_metadata.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/server-extension/resolvers/refresh_metadata.ts b/src/server-extension/resolvers/refresh_metadata.ts index 9f7129d9..97c3cd8a 100644 --- a/src/server-extension/resolvers/refresh_metadata.ts +++ b/src/server-extension/resolvers/refresh_metadata.ts @@ -57,9 +57,8 @@ export class RefreshMetadataResolver { error: `You exceeded rate limit for ${collectionId}. Please retry after ${timeLeft} seconds.`, } } - } else { - rateLimitMap.set(collectionId, Date.now()) } + rateLimitMap.set(collectionId, Date.now()) } if (isToken) {