Allow /set option=value

/set displays its results in the form “option=value”, so allowing the
command to interpret the same format as a valid command is only logical
(and allows quick copy/paste and edit).
This commit is contained in:
mathieui 2015-04-12 18:14:25 +02:00
parent ee6c7d374a
commit abc3af1bac
No known key found for this signature in database
GPG key ID: C59F84CEEFD616E3

View file

@ -559,8 +559,10 @@ def command_set(self, args):
elif len(args) == 1:
option = args[0]
value = config.get(option)
if value is None and '=' in option:
args = option.split('=', 1)
info = ('%s=%s' % (option, value), 'Info')
elif len(args) == 2:
if len(args) == 2:
if '|' in args[0]:
plugin_name, section = args[0].split('|')[:2]
if not section:
@ -606,7 +608,7 @@ def command_set(self, args):
value = args[2]
info = config.set_and_save(option, value, section)
self.trigger_configuration_change(option, value)
else:
elif len(args) > 3:
return self.command_help('set')
self.call_for_resize()
self.information(*info)