diff options
| author | 2018-10-16 15:09:58 +0100 | |
|---|---|---|
| committer | 2018-10-16 15:09:58 +0100 | |
| commit | 773d11f6cbaa8da91185547b0ab67f3706d735c2 (patch) | |
| tree | c46eb6709985ef7cdfb5bfe9b035fdbdedc4f91f /modules/modules.py | |
| parent | Only log exceptions when they're not unsafe (diff) | |
| signature | ||
Change all instances of stdout.write+return to `raise utils.EventError` in
modules
Diffstat (limited to 'modules/modules.py')
| -rw-r--r-- | modules/modules.py | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/modules/modules.py b/modules/modules.py index d502ac48..7762c230 100644 --- a/modules/modules.py +++ b/modules/modules.py @@ -10,8 +10,7 @@ class Module(ModuleManager.BaseModule): """ name = event["args_split"][0].lower() if name in self.bot.modules.modules: - event["stderr"].write("Module '%s' is already loaded" % name) - return + raise utils.EventError("Module '%s' is already loaded" % name) self.bot.modules.load_module(self.bot, name) event["stdout"].write("Loaded '%s'" % name) @@ -24,8 +23,7 @@ class Module(ModuleManager.BaseModule): """ name = event["args_split"][0].lower() if not name in self.bot.modules.modules: - event["stderr"].write("Module '%s' isn't loaded" % name) - return + raise utils.EventError("Module '%s' isn't loaded" % name) self.bot.modules.unload_module(name) event["stdout"].write("Unloaded '%s'" % name) @@ -44,16 +42,13 @@ class Module(ModuleManager.BaseModule): try: self._reload(name) except ModuleManager.ModuleNotFoundException: - event["stderr"].write("Module '%s' isn't loaded" % name) - return + raise utils.EventError("Module '%s' isn't loaded" % name) except ModuleManager.ModuleWarning as warning: - event["stderr"].write("Module '%s' not loaded: %s" % ( + raise utils.EventError("Module '%s' not loaded: %s" % ( name, str(warning))) - return except Exception as e: - event["stderr"].write("Failed to reload module '%s': %s" % ( + raise utils.EventError("Failed to reload module '%s': %s" % ( name, str(e))) - return event["stdout"].write("Reloaded '%s'" % name) @utils.hook("received.command.reloadallmodules") @@ -92,8 +87,7 @@ class Module(ModuleManager.BaseModule): name = event["args_split"][0].lower() blacklist = self.bot.get_setting("module-blacklist", []) if not name in blacklist: - event["stderr"].write("Module '%s' isn't disabled" % name) - return + raise utils.EventError("Module '%s' isn't disabled" % name) blacklist.remove(name) event["stdout"].write("Module '%s' has been enabled and can now " @@ -114,8 +108,7 @@ class Module(ModuleManager.BaseModule): blacklist = self.bot.get_setting("module-blacklist", []) if name in blacklist: - event["stderr"].write("Module '%s' is already disabled" % name) - return + raise utils.EventError("Module '%s' is already disabled" % name) blacklist.append(name) self.bot.set_setting("module-blacklist", blacklist) |
