From 5c6f106b78f4de253f1bf5d8bd1cae939f4d2eb6 Mon Sep 17 00:00:00 2001 From: Samuel Elliott Date: Mon, 16 Jan 2023 21:37:45 +0000 Subject: [PATCH] Handle ECONNRESET as a temporary error --- src/common/notify.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/common/notify.ts b/src/common/notify.ts index b508524..118338f 100644 --- a/src/common/notify.ts +++ b/src/common/notify.ts @@ -202,6 +202,10 @@ export async function handleError( } else if ('code' in err && (err as any).type === 'system' && err.code === 'EAI_AGAIN') { debug('Request error - name resolution failed, waiting %ds before retrying', loop.update_interval, err); + return LoopResult.OK; + } else if ('code' in err && (err as any).type === 'system' && err.code === 'ECONNRESET') { + debug('Request error - connection reset, waiting %ds before retrying', loop.update_interval, err); + return LoopResult.OK; } else { throw err;