aboutsummaryrefslogtreecommitdiff
path: root/src/core_modules/modules.py
diff options
context:
space:
mode:
authorGravatar jesopo2020-02-13 10:13:39 +0000
committerGravatar jesopo2020-02-13 10:13:39 +0000
commit8c76f24c654c813fe9510a2d1b06d635faced6fe (patch)
tree3cca153e165ea8e67ff515eeeffa4488ad837616 /src/core_modules/modules.py
parentonly purposefully show PR title on PR push events (diff)
signature
actually raise exception for !modinfo not found
Diffstat (limited to 'src/core_modules/modules.py')
-rw-r--r--src/core_modules/modules.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core_modules/modules.py b/src/core_modules/modules.py
index f6d19fe3..d4c40729 100644
--- a/src/core_modules/modules.py
+++ b/src/core_modules/modules.py
@@ -3,6 +3,8 @@
from src import ModuleManager, utils
+ERR_NOTLOADED = "Module '%s' isn't loaded"
+
class Module(ModuleManager.BaseModule):
def _catch(self, name, func):
try:
@@ -10,7 +12,7 @@ class Module(ModuleManager.BaseModule):
except ModuleManager.ModuleNotFoundException:
raise utils.EventError("Module '%s' not found" % name)
except ModuleManager.ModuleNotLoadedException:
- raise utils.EventError("Module '%s' isn't loaded" % name)
+ raise utils.EventError(ERR_NOTLOADED % name)
except ModuleManager.ModuleWarning as warning:
raise utils.EventError("Module '%s' not loaded: %s" % (
name, str(warning)))
@@ -19,11 +21,11 @@ class Module(ModuleManager.BaseModule):
name, str(e)))
@utils.hook("received.command.modinfo")
- @utils.spec("!<module>string")
+ @utils.spec("!<module>word")
def info(self, event):
name = event["spec"][0]
if not name in self.bot.modules.modules:
- raise
+ raise utils.EventError(ERR_NOTLOADED % name)
module = self.bot.modules.modules[name]
event_calls = 0
@@ -63,7 +65,7 @@ class Module(ModuleManager.BaseModule):
def unload(self, event):
name = event["spec"][0]
if not name in self.bot.modules.modules:
- raise utils.EventError("Module '%s' isn't loaded" % name)
+ raise utils.EventError(ERR_NOTLOADED % name)
self._catch(name, lambda: self.bot.modules.unload_module(name))
event["stdout"].write("Unloaded '%s'" % name)