diff options
author | kongr45gpen <electrovesta@gmail.com> | 2016-03-16 21:47:18 +0200 |
---|---|---|
committer | kongr45gpen <electrovesta@gmail.com> | 2016-03-16 21:47:18 +0200 |
commit | af26850bcd3b7d9438a929ca01f0abd59af5bce9 (patch) | |
tree | 731f577edf9520528e3bc272e860ee0c15c86172 | |
parent | 8a85ea739bb6b76d0dfc0d7afce3f12625c54c5e (diff) | |
download | supybot_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.py | 12 |
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 = {} |