Browse Source

[commands] Do not swallow AttributeErrors raised by the setup function

pull/110/head
Rapptz 9 years ago
parent
commit
bf2b8744a5
  1. 7
      discord/ext/commands/bot.py

7
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):

Loading…
Cancel
Save