From af26850bcd3b7d9438a929ca01f0abd59af5bce9 Mon Sep 17 00:00:00 2001 From: kongr45gpen Date: Wed, 16 Mar 2016 21:47:18 +0200 Subject: Don't allow overriding important configuration values --- local/utility.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'local') 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 = {} -- cgit v1.2.3