diff options
| author | 2019-02-24 10:43:46 +0000 | |
|---|---|---|
| committer | 2019-02-24 10:43:46 +0000 | |
| commit | faa305f2e8494b29bac28062a7336974f46907b2 (patch) | |
| tree | 717a96931b868adc45b675096c01aa2ac0f2a3f7 /src/ModuleManager.py | |
| parent | Don't duplicate `"other-error"` (sasl.scram) (diff) | |
| signature | ||
Add -m/-M args to ./start.py that call `command_line` on individual modules
Diffstat (limited to 'src/ModuleManager.py')
| -rw-r--r-- | src/ModuleManager.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/ModuleManager.py b/src/ModuleManager.py index 51557a3e..6b04f47c 100644 --- a/src/ModuleManager.py +++ b/src/ModuleManager.py @@ -39,6 +39,10 @@ class BaseModule(object): pass def unload(self): pass + + def command_line(self, args: str): + pass + class LoadedModule(object): def __init__(self, name: str, @@ -157,7 +161,7 @@ class ModuleManager(object): return LoadedModule(name, module_object, context, import_name) - def load_module(self, bot: "IRCBot.Bot", name: str): + def load_module(self, bot: "IRCBot.Bot", name: str) -> LoadedModule: try: loaded_module = self._load_module(bot, name) except ModuleWarning as warning: @@ -174,6 +178,7 @@ class ModuleManager(object): loaded_module.name]: self.load_module(bot, requirement_name) self.log.debug("Module '%s' loaded", [loaded_module.name]) + return loaded_module def load_modules(self, bot: "IRCBot.Bot", whitelist: typing.List[str]=[], blacklist: typing.List[str]=[]): |
