From 1ee1e857a3bc5f3c6f6ec295a2f72ab21819170d Mon Sep 17 00:00:00 2001 From: shiftinv Date: Sun, 4 Sep 2022 15:08:35 +0200 Subject: [PATCH] feat: improve retry logging --- lib/webhook.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lib/webhook.ts b/lib/webhook.ts index 1879367..c64e406 100644 --- a/lib/webhook.ts +++ b/lib/webhook.ts @@ -31,10 +31,18 @@ export async function sendWebhook( const resetms = parseFloat(reset); // if we'd wait longer than the configured limit, just return the 429 - if (resetms > config.maxWebhookRetryMs) break; + if (resetms > config.maxWebhookRetryMs) { + log.warning( + `ratelimited for ${resetms}ms (> ${config.maxWebhookRetryMs}ms), not retrying`, + ); + break; + } // maybe wait and retry - if (retries >= config.maxWebhookRetries) break; + if (retries >= config.maxWebhookRetries) { + log.warning(`reached maximum number of retries (${retries})`); + break; + } retries++; log.warning(`retrying after ${resetms}ms (retry ${retries})`); await sleep(resetms);