From efcc55bd3267a10a9873d16e33d768e409c135ca Mon Sep 17 00:00:00 2001 From: Rapptz Date: Sun, 10 Jan 2016 02:26:57 -0500 Subject: [PATCH] [commands] Proper cleanup of cogs. --- discord/ext/commands/bot.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/discord/ext/commands/bot.py b/discord/ext/commands/bot.py index 2515a8336..e09362ea4 100644 --- a/discord/ext/commands/bot.py +++ b/discord/ext/commands/bot.py @@ -377,6 +377,8 @@ class Bot(GroupMixin, discord.Client): if name.startswith('on_'): self.remove_listener(member) + del cog + # extensions def load_extension(self, name): @@ -400,7 +402,7 @@ class Bot(GroupMixin, discord.Client): # remove the cogs registered from the module for cogname, cog in self.cogs.copy().items(): - if cog.__module__ is lib: + if inspect.getmodule(cog) is lib: self.remove_cog(cogname) # first remove all the commands from the module