aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar jesopo2019-05-27 14:57:16 +0100
committerGravatar jesopo2019-05-27 14:57:16 +0100
commit5b90a1a1d4827d79bff232a0547d971dbe609a2a (patch)
tree3d946cb8ef34f7f8d9c5b162b6598d2f30d1fd17
parentSwitch to using tweepy for tweets module (diff)
signature
ModuleManager's load_module function now takes a ModuleDefinition
-rw-r--r--modules/modules.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/modules.py b/modules/modules.py
index 12023cc4..3aade0a9 100644
--- a/modules/modules.py
+++ b/modules/modules.py
@@ -26,8 +26,9 @@ class Module(ModuleManager.BaseModule):
name = event["args_split"][0].lower()
if name in self.bot.modules.modules:
raise utils.EventError("Module '%s' is already loaded" % name)
+ definition = self.bot.modules.find_module(name)
- self._catch(name, lambda: self.bot.modules.load_module(self.bot, name))
+ self._catch(name, lambda: self.bot.modules.load_module(self.bot, definition))
event["stdout"].write("Loaded '%s'" % name)
@utils.hook("received.command.unloadmodule", min_args=1)
@@ -45,8 +46,9 @@ class Module(ModuleManager.BaseModule):
event["stdout"].write("Unloaded '%s'" % name)
def _reload(self, name):
+ definition = self.bot.modules.find_module(name)
self.bot.modules.unload_module(name)
- self.bot.modules.load_module(self.bot, name)
+ self.bot.modules.load_module(self.bot, definition)
@utils.hook("received.command.reloadmodule", min_args=1)
def reload(self, event):