From 5e8e286de705f026574754c2c28dcc3fc4a21711 Mon Sep 17 00:00:00 2001
From: "Kai A. Hiller" <V02460@gmail.com>
Date: Wed, 7 Aug 2019 15:20:59 -0400
Subject: [PATCH] Fix error handling

Signed-off-by: Kai A. Hiller <V02460@gmail.com>
---
 src/discordas.ts | 12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/src/discordas.ts b/src/discordas.ts
index c5f5873..182b5f7 100644
--- a/src/discordas.ts
+++ b/src/discordas.ts
@@ -131,7 +131,7 @@ async function run(port: number, fileConfig: DiscordBridgeConfig) {
 
                     // Raise bridge errors in case of an unexpected error, too.
                     if (!(err instanceof Unstable.EventNotHandledError)) {
-                        err = wrapError(err, Unstable.InternalError);
+                        err = wrapError(err, Unstable.BridgeInternalError);
                     }
 
                     // Don't send bridge errors out for EventTooOldError.
@@ -244,15 +244,15 @@ async function run(port: number, fileConfig: DiscordBridgeConfig) {
  * Depending on the error type different log levels are hardcoded.
  */
 function logOnEventError(err: Error): void {
-    const errTypes = [];
-    // const warn = [EventInternalError, EventTooOldError, NotReadyError, …];
+    const errTypes = [Unstable.BridgeInternalError];
+    // const warn = [EventTooOldError, NotReadyError, …];
     const infoTypes = [];
     const verboseTypes = [Unstable.EventUnknownError];
 
     switch (true) {
-        case isInstanceOfTypes(err, errTypes): log.error(err);
-        case isInstanceOfTypes(err, infoTypes): log.info(err);
-        case isInstanceOfTypes(err, verboseTypes): log.verbose(err);
+        case isInstanceOfTypes(err, errTypes): log.error(err); return;
+        case isInstanceOfTypes(err, infoTypes): log.info(err); return;
+        case isInstanceOfTypes(err, verboseTypes): log.verbose(err); return;
         default: log.warn(err);
     }
 }
-- 
GitLab