From bf2b8744a5e6077c709bbc75d83f3241180f38d6 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Wed, 24 Feb 2016 15:14:20 -0500 Subject: [PATCH] [commands] Do not swallow AttributeErrors raised by the setup function --- discord/ext/commands/bot.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/discord/ext/commands/bot.py b/discord/ext/commands/bot.py index 0bdb9dd80..d0f21b44c 100644 --- a/discord/ext/commands/bot.py +++ b/discord/ext/commands/bot.py @@ -482,11 +482,10 @@ class Bot(GroupMixin, discord.Client): return lib = importlib.import_module(name) - try: - lib.setup(self) - except AttributeError as e: - raise discord.ClientException('extension does not have a setup function') from e + if not hasattr(lib, 'setup'): + raise discord.ClientException('extension does not have a setup function') + lib.setup(self) self.extensions[name] = lib def unload_extension(self, name):