fix: update retry logic to not wait after last retry

This commit is contained in:
shiftinv 2022-09-04 15:00:53 +02:00
parent cd2affbaaa
commit 51799813da
1 changed files with 5 additions and 4 deletions

View File

@ -33,10 +33,11 @@ export async function sendWebhook(
// if we'd wait longer than the configured limit, just return the 429
if (resetms > config.maxWebhookRetryMs) break;
// wait and try again
log.warning(`retrying after ${resetms}ms`);
await sleep(resetms);
// maybe wait and retry
if (retries >= config.maxWebhookRetries) break;
retries++;
} while (retries <= config.maxWebhookRetries);
log.warning(`retrying after ${resetms}ms (retry ${retries})`);
await sleep(resetms);
} while (true);
return res;
}