From e060aedc16bb2b9e5c1ee3fc69a0e07a3576a80c Mon Sep 17 00:00:00 2001 From: Adam Tauber Date: Tue, 5 Dec 2017 22:30:20 +0100 Subject: [enh] make custom oscar option configurable from url --- searx/preferences.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'searx/preferences.py') diff --git a/searx/preferences.py b/searx/preferences.py index dde4f098a..abd11d71e 100644 --- a/searx/preferences.py +++ b/searx/preferences.py @@ -305,6 +305,8 @@ class Preferences(object): elif user_setting_name == 'disabled_plugins': self.plugins.parse_cookie((input_data.get('disabled_plugins', ''), input_data.get('enabled_plugins', ''))) + else: + self.unknown_params[user_setting_name] = user_setting def parse_form(self, input_data): disabled_engines = [] @@ -329,6 +331,8 @@ class Preferences(object): def get_value(self, user_setting_name): if user_setting_name in self.key_value_settings: return self.key_value_settings[user_setting_name].get_value() + if user_setting_name in self.unknown_params: + return self.unknown_params[user_setting_name] def save(self, resp): for user_setting_name, user_setting in self.key_value_settings.items(): -- cgit v1.2.3