From cd16be11b5686f4d8e63db303b884ed88efb18d1 Mon Sep 17 00:00:00 2001 From: shtlrs Date: Sat, 6 May 2023 14:06:53 +0100 Subject: Run null check on needed api keys before loading cogs. This makes sure that all cogs that need keys won't load. Which helps in avoiding exceptions at runtime, and give a clearer warning at startup time. --- bot/exts/utilities/wolfram.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'bot/exts/utilities/wolfram.py') diff --git a/bot/exts/utilities/wolfram.py b/bot/exts/utilities/wolfram.py index a036b50f..9d28608c 100644 --- a/bot/exts/utilities/wolfram.py +++ b/bot/exts/utilities/wolfram.py @@ -303,4 +303,7 @@ class Wolfram(Cog): async def setup(bot: Bot) -> None: """Load the Wolfram cog.""" + if not Wolfram.key: + log.warning("No Wolfram API Key was provided. Not loading Wolfram Cog.") + return await bot.add_cog(Wolfram(bot)) -- cgit v1.2.3