From 724a226f24858ee46ea522f7d884b52271ef1ad7 Mon Sep 17 00:00:00 2001 From: Paillat Date: Mon, 21 Aug 2023 11:54:30 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20fix(ChatProcess.py):=20add=20ear?= =?UTF-8?q?ly=20return=20if=20settings=20is=20None=20to=20prevent=20furthe?= =?UTF-8?q?r=20execution=20when=20settings=20are=20not=20available=20?= =?UTF-8?q?=E2=9C=A8=20feat(ChatProcess.py):=20add=20early=20return=20if?= =?UTF-8?q?=20getSettings()=20returns=20True=20to=20prevent=20further=20ex?= =?UTF-8?q?ecution=20when=20settings=20retrieval=20fails?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ChatProcess.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ChatProcess.py b/src/ChatProcess.py index a6e9b9a..c784872 100644 --- a/src/ChatProcess.py +++ b/src/ChatProcess.py @@ -92,6 +92,8 @@ class Chat: self.settings = self.guild.getChannelInfo( str(self.channelIdForSettings) ) or self.guild.getChannelInfo("serverwide") + if self.settings == None: + return True self.model = self.settings["model"] self.character = self.settings["character"] self.openai_api_key = self.guild.api_keys.get("openai", None) @@ -180,7 +182,8 @@ class Chat: if await self.preExitCriteria(): return await self.getSupplementaryData() - await self.getSettings() + if await self.getSettings(): + return if await self.postExitCriteria(): return await self.message.channel.trigger_typing()