From 1f79ee6939a2109d5c3e3773b0e490a828842c23 Mon Sep 17 00:00:00 2001 From: Dragory <2606411+Dragory@users.noreply.github.com> Date: Sat, 19 Dec 2020 03:07:41 +0200 Subject: [PATCH] Handle more connection error events gracefully --- backend/src/index.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/backend/src/index.ts b/backend/src/index.ts index 6199948f..d4ee32c6 100644 --- a/backend/src/index.ts +++ b/backend/src/index.ts @@ -59,6 +59,8 @@ const SAFE_TO_IGNORE_ERIS_ERROR_CODES = [ "ECONNRESET", // Pretty much the same as above ]; +const SAFE_TO_IGNORE_ERIS_ERROR_MESSAGES = ["Server didn't acknowledge previous heartbeat, possible lost connection"]; + function errorHandler(err) { const guildName = err.guild?.name || "Global"; const guildId = err.guild?.id || "0"; @@ -88,6 +90,10 @@ function errorHandler(err) { if (err.code && SAFE_TO_IGNORE_ERIS_ERROR_CODES.includes(err.code)) { return; } + + if (err.message && SAFE_TO_IGNORE_ERIS_ERROR_MESSAGES.includes(err.message)) { + return; + } } if (err instanceof DiscordHTTPError && err.code >= 500) {