From 3e268696722e784226ce67ab4ce8f4bfdaf91a3b Mon Sep 17 00:00:00 2001 From: Bill Dengler Date: Sat, 16 Apr 2016 16:40:27 -0400 Subject: [PATCH] post-abandonment : allow any key to be overridden by the user. --- src/keys/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/keys/__init__.py b/src/keys/__init__.py index 69818a83..599c7472 100644 --- a/src/keys/__init__.py +++ b/src/keys/__init__.py @@ -5,6 +5,7 @@ import exceptions from ctypes import c_char_p from libloader import load_library import paths +import config #if application.snapshot == True: # if platform.architecture()[0][:2] == "32": # lib = load_library("snapshot_api_keys32", x86_path=paths.app_path("keys/lib")) @@ -38,4 +39,9 @@ class Keyring(object): def get(self, func): if hasattr(application,func+"_override"): return getattr(application,func+'_override') + try: + if config.app != None and config.app['app-settings'][func+"_override"] != "": + return config.app['app-settings'][func+"_override"] + except KeyError: + pass return getattr(self, "_call_method")("get_"+func)