aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ModuleManager.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ModuleManager.py b/ModuleManager.py
index 176171f7..65ea8cbe 100644
--- a/ModuleManager.py
+++ b/ModuleManager.py
@@ -71,6 +71,8 @@ class ModuleManager(object):
# this is such a bad idea
module._is_unloaded = True
self.unhook_check(self.bot.events)
+ if hasattr(module, "_cleanup"):
+ module._cleanup()
del sys.modules[module._import_name]
del self.modules[module._name]
del module