aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkongr45gpen <electrovesta@gmail.com>2016-03-16 21:47:18 +0200
committerkongr45gpen <electrovesta@gmail.com>2016-03-16 21:47:18 +0200
commitaf26850bcd3b7d9438a929ca01f0abd59af5bce9 (patch)
tree731f577edf9520528e3bc272e860ee0c15c86172
parent8a85ea739bb6b76d0dfc0d7afce3f12625c54c5e (diff)
downloadsupybot_github-af26850bcd3b7d9438a929ca01f0abd59af5bce9.tar.gz
supybot_github-af26850bcd3b7d9438a929ca01f0abd59af5bce9.tar.bz2
supybot_github-af26850bcd3b7d9438a929ca01f0abd59af5bce9.zip
Don't allow overriding important configuration values
-rw-r--r--local/utility.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/local/utility.py b/local/utility.py
index 2594b61..8ad2a61 100644
--- a/local/utility.py
+++ b/local/utility.py
@@ -27,8 +27,8 @@ def registryValue(plugin, name, channel=None, value=True):
return group
def configValue(name, channel=None, repo=None, type=None, module=None):
- if globals.configOverrides and name in globals.configOverrides:
- return globals.configOverrides[name]
+ if globals.configOverrides and name.lower() in globals.configOverrides:
+ return globals.configOverrides[name.lower()]
return registryValue("Github", name, channel)
def addConfigOverride(name, value):
@@ -37,8 +37,12 @@ def addConfigOverride(name, value):
elif value.lower() == 'true':
value = True;
- if not 'override' in name.lower():
- globals.configOverrides[name] = value
+ name = name.strip().lower()
+
+ if name in [ 'passcode', 'disallowConfigOverride' ]:
+ return
+
+ globals.configOverrides[name] = value
def resetConfigOverrides():
globals.configOverrides = {}

© 2014-2024 Faster IT GmbH | imprint | privacy policy