aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/config.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/config.py b/modules/config.py
index 18a16c56..1262aa5a 100644
--- a/modules/config.py
+++ b/modules/config.py
@@ -134,8 +134,13 @@ class Module(ModuleManager.BaseModule):
if arg_count > 2:
value = " ".join(event["args_split"][2:])
- target, context = self._to_context(event["server"],
- event["target"], event["user"], context_desc)
+ try:
+ target, context = self._to_context(event["server"],
+ event["target"], event["user"], context_desc)
+ except ValueError:
+ raise utils.EventError(
+ "Unknown context. Please provide "
+ "'user', 'channel', 'server' or 'bot'")
permission_check = utils.Check("permission", "config")