From f3a5f13caf40c61c6c2c31399ad3065d36c708ec Mon Sep 17 00:00:00 2001 From: Nigel Kukard Date: Thu, 27 Aug 2026 16:23:54 +0000 Subject: [PATCH] fix: retry on servers overloaded error Some providers return the following: "Our servers are currently overloaded. Please try again later.Our servers are currently overloaded. Please try again later." This should be a retryable error. Fixes #320 --- src/utils.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/utils.ts b/src/utils.ts index b9fce8c..a686af6 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1065,8 +1065,9 @@ export function isRetryableStreamReadError(error: unknown): boolean { normalizedMessage.includes('stream id') || normalizedMessage.includes('received from peer')); if ( - normalizedMessage.includes('stream_read_error') || - normalizedMessage.includes('stream read error') || + normalizedMessage.includes("stream_read_error") || + normalizedMessage.includes("stream read error") || + normalizedMessage.includes("servers are currently overloaded") || isInternalStreamError ) { return true;