aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-06-19 10:28:53 +0100
committerGravatar jesopo2019-06-19 10:28:53 +0100
commitd00d026461e79c623621be2e7f36cf67ab2ca63c (patch)
treec96dfe6f22a4ed43bf9d2c3e024f245b2c2c2e92 /modules
parentshow nickname in NO_DUCK non-kick message (diff)
signature
allow short names for config contexts. people mistook "user" as "put your
nickname here" so having just "u" might prevent this
Diffstat (limited to 'modules')
-rw-r--r--modules/config.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/modules/config.py b/modules/config.py
index d041e178..fe87cd1a 100644
--- a/modules/config.py
+++ b/modules/config.py
@@ -46,13 +46,13 @@ class ConfigChannelTarget(object):
class Module(ModuleManager.BaseModule):
def _to_context(self, server, channel, user, context_desc):
context_desc_lower = context_desc.lower()
- if context_desc_lower == "user":
+ if "user".startswith(context_desc_lower):
return user, "set"
- elif context_desc_lower == "channel":
+ elif "channel".startswith(context_desc_lower):
return channel, "channelset"
- elif context_desc_lower == "server":
+ elif "server".startswith(context_desc_lower):
return server, "serverset"
- elif context_desc_lower == "bot":
+ elif "bot".startswith(context_desc_lower):
return self.bot, "botset"
else:
raise ValueError()
@@ -85,7 +85,7 @@ class Module(ModuleManager.BaseModule):
if value == None:
example = setting_info.get("example", "<value>")
return "Please set %s, e.g.: %sconfig %s %s %s" % (
- require_setting, event["command_prefix"], context,
+ require_setting, event["command_prefix"], context[0],
require_setting, example)
def _get_export_setting(self, context):