From 01e872c552b95303b4609fc6b7982aafae5e3f94 Mon Sep 17 00:00:00 2001
From: knotteye <knotteye@airmail.cc>
Date: Sat, 8 Aug 2020 23:50:57 -0500
Subject: [PATCH] Fix a bug with trying to update IRC channels when IRC is
 disabled.

---
 src/chat.ts | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/chat.ts b/src/chat.ts
index f5f2ec9..647b6db 100644
--- a/src/chat.ts
+++ b/src/chat.ts
@@ -94,12 +94,14 @@ async function updateUsers() {
 async function updateInteg() {
 	if(liveUsers.length === 0) {
 		chatIntegration = [];
+		if(config['chat']['irc']['enabled']) updateIRCChan();
+		if(config['chat']['twitch']['enabled']) updateTwitchChan();
 		return;
 	}
 	if(liveUsers.length === 1) {
 		chatIntegration = await db.query('SELECT * FROM chat_integration WHERE username='+db.raw.escape(liveUsers[0]['username']));
-		updateIRCChan();
-		updateTwitchChan();
+		if(config['chat']['irc']['enabled']) updateIRCChan();
+		if(config['chat']['twitch']['enabled']) updateTwitchChan();
 		return;
 	}
 	var qs: string;
@@ -108,8 +110,8 @@ async function updateInteg() {
 	}
 	qs = qs.substring(0, qs.length - 13);
 	chatIntegration = await db.query('SELECT * FROM chat_integration WHERE username='+qs);
-	updateIRCChan();
-	updateTwitchChan();
+	if(config['chat']['irc']['enabled']) updateIRCChan();
+	if(config['chat']['twitch']['enabled']) updateTwitchChan();
 }
 
 async function sendAll(user: string, msg: Array<string>, src: string) {