aboutsummaryrefslogtreecommitdiff
path: root/modules/set.py
diff options
context:
space:
mode:
authorGravatar jesopo2019-04-07 17:38:52 +0100
committerGravatar jesopo2019-04-07 17:38:52 +0100
commit56dcc2306ba9e7da2ac72261900adbe0948ad995 (patch)
treeea1c921f11622165f73b2827f1258458ddf654cc /modules/set.py
parentAdd a way to unset a setting with !config (diff)
signature
Remove "-" from setting name before getting its value
Diffstat (limited to 'modules/set.py')
-rw-r--r--modules/set.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/modules/set.py b/modules/set.py
index b61d77c9..98c6585c 100644
--- a/modules/set.py
+++ b/modules/set.py
@@ -232,9 +232,14 @@ class Module(ModuleManager.BaseModule):
else:
raise ConfigInvalidValue()
else:
+ unset = False
+ if setting.startswith("-"):
+ setting = setting[1:]
+ unset = True
+
existing_value = target.get_setting(setting, None)
if not existing_value == None:
- if setting.startswith("-"):
+ if unset:
setting = setting[1:]
target.del_setting(setting)
else: