diff options
| author | 2016-04-18 16:47:12 +0100 | |
|---|---|---|
| committer | 2016-04-18 16:47:12 +0100 | |
| commit | 2015b1971c3fba39ea0a93168e2f8d0a57228fdc (patch) | |
| tree | 2fe5bd7cfa433b2f7d52d917d5f94cffeae0ed7c | |
| parent | added command-prefix to channel settings. (diff) | |
added _cleanup(), a function called if present on a module before being unloaded.
| -rw-r--r-- | ModuleManager.py | 2 |
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 |
