[commands] Delete module when it does not have a setup function.
This commit is contained in:
parent
6344504dfc
commit
1e9251cfef
@ -712,6 +712,8 @@ class Bot(GroupMixin, discord.Client):
|
|||||||
|
|
||||||
lib = importlib.import_module(name)
|
lib = importlib.import_module(name)
|
||||||
if not hasattr(lib, 'setup'):
|
if not hasattr(lib, 'setup'):
|
||||||
|
del lib
|
||||||
|
del sys.modules[name]
|
||||||
raise discord.ClientException('extension does not have a setup function')
|
raise discord.ClientException('extension does not have a setup function')
|
||||||
|
|
||||||
lib.setup(self)
|
lib.setup(self)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user