From 6a6828fc5750773a31b9f5e4f781b98dfc282807 Mon Sep 17 00:00:00 2001 From: Oscar Baracos Date: Mon, 5 Jan 2026 12:55:45 +0100 Subject: [PATCH] Fix bad polling --- packages/custodian-sdk/src/index.ts | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/packages/custodian-sdk/src/index.ts b/packages/custodian-sdk/src/index.ts index 752a405..6ed0d84 100644 --- a/packages/custodian-sdk/src/index.ts +++ b/packages/custodian-sdk/src/index.ts @@ -262,25 +262,18 @@ async function startCustodianService() { ); // Don't mark as processed - will retry next poll } - // The interval happens after every handleRequest call - await new Promise((resolve) => - setTimeout(resolve, POLLING_FREQUENCY_MS) - ); } } else { console.log(`[CUSTODIAN] No new requests`); - // If no requests, still wait for the interval before the next poll - await new Promise((resolve) => - setTimeout(resolve, POLLING_FREQUENCY_MS) - ); } } catch (error) { console.error(`[CUSTODIAN] Polling error:`, error); - // If polling itself fails, wait for the interval before retrying the poll - await new Promise((resolve) => - setTimeout(resolve, POLLING_FREQUENCY_MS) - ); } + + // The interval happens after every poll loop + await new Promise((resolve) => + setTimeout(resolve, POLLING_FREQUENCY_MS) + ); } }