From 375002ca738cd84aa44b74782765cac8a9cb2305 Mon Sep 17 00:00:00 2001 From: Nevo David Date: Fri, 13 Jun 2025 14:17:03 +0700 Subject: [PATCH] feat: total replies --- .../nestjs-libraries/src/integrations/social.abstract.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/libraries/nestjs-libraries/src/integrations/social.abstract.ts b/libraries/nestjs-libraries/src/integrations/social.abstract.ts index 50ac7037..8761446f 100644 --- a/libraries/nestjs-libraries/src/integrations/social.abstract.ts +++ b/libraries/nestjs-libraries/src/integrations/social.abstract.ts @@ -27,11 +27,15 @@ export abstract class SocialAbstract { totalRetries = 0 ): Promise { const request = await fetch(url, options); - +`` if (request.status === 200 || request.status === 201) { return request; } + if (totalRetries > 2) { + throw new BadBody(identifier, '{}', options.body || '{}'); + } + let json = '{}'; try { json = await request.text(); @@ -42,7 +46,7 @@ export abstract class SocialAbstract { if (json.includes('rate_limit_exceeded') || json.includes('Rate limit')) { await timer(2000); - return this.fetch(url, options, identifier); + return this.fetch(url, options, identifier, totalRetries + 1); } if (