mirror of
https://github.com/searxng/searxng.git
synced 2024-11-22 12:10:11 +01:00
[fix] remove unknown_params from preferences
This commit is contained in:
parent
050451347b
commit
6ee5d46c6c
@ -479,7 +479,6 @@ class Preferences:
|
|||||||
self.plugins = PluginsSetting('plugins', plugins=plugins)
|
self.plugins = PluginsSetting('plugins', plugins=plugins)
|
||||||
self.tokens = SetSetting('tokens')
|
self.tokens = SetSetting('tokens')
|
||||||
self.client = client or ClientPref()
|
self.client = client or ClientPref()
|
||||||
self.unknown_params: Dict[str, str] = {}
|
|
||||||
|
|
||||||
def get_as_url_params(self):
|
def get_as_url_params(self):
|
||||||
"""Return preferences as URL parameters"""
|
"""Return preferences as URL parameters"""
|
||||||
@ -523,10 +522,6 @@ class Preferences:
|
|||||||
self.plugins.parse_cookie(input_data.get('disabled_plugins', ''), input_data.get('enabled_plugins', ''))
|
self.plugins.parse_cookie(input_data.get('disabled_plugins', ''), input_data.get('enabled_plugins', ''))
|
||||||
elif user_setting_name == 'tokens':
|
elif user_setting_name == 'tokens':
|
||||||
self.tokens.parse(user_setting)
|
self.tokens.parse(user_setting)
|
||||||
elif not any(
|
|
||||||
user_setting_name.startswith(x) for x in ['enabled_', 'disabled_', 'engine_', 'category_', 'plugin_']
|
|
||||||
):
|
|
||||||
self.unknown_params[user_setting_name] = user_setting
|
|
||||||
|
|
||||||
def parse_form(self, input_data: Dict[str, str]):
|
def parse_form(self, input_data: Dict[str, str]):
|
||||||
"""Parse formular (``<input>``) data from a ``flask.request.form``"""
|
"""Parse formular (``<input>``) data from a ``flask.request.form``"""
|
||||||
@ -551,8 +546,7 @@ class Preferences:
|
|||||||
disabled_plugins.append(user_setting_name)
|
disabled_plugins.append(user_setting_name)
|
||||||
elif user_setting_name == 'tokens':
|
elif user_setting_name == 'tokens':
|
||||||
self.tokens.parse_form(user_setting)
|
self.tokens.parse_form(user_setting)
|
||||||
else:
|
|
||||||
self.unknown_params[user_setting_name] = user_setting
|
|
||||||
self.key_value_settings['categories'].parse_form(enabled_categories)
|
self.key_value_settings['categories'].parse_form(enabled_categories)
|
||||||
self.engines.parse_form(disabled_engines)
|
self.engines.parse_form(disabled_engines)
|
||||||
self.plugins.parse_form(disabled_plugins)
|
self.plugins.parse_form(disabled_plugins)
|
||||||
@ -563,8 +557,6 @@ class Preferences:
|
|||||||
ret_val = None
|
ret_val = None
|
||||||
if user_setting_name in self.key_value_settings:
|
if user_setting_name in self.key_value_settings:
|
||||||
ret_val = self.key_value_settings[user_setting_name].get_value()
|
ret_val = self.key_value_settings[user_setting_name].get_value()
|
||||||
if user_setting_name in self.unknown_params:
|
|
||||||
ret_val = self.unknown_params[user_setting_name]
|
|
||||||
return ret_val
|
return ret_val
|
||||||
|
|
||||||
def save(self, resp: flask.Response):
|
def save(self, resp: flask.Response):
|
||||||
@ -577,8 +569,6 @@ class Preferences:
|
|||||||
self.engines.save(resp)
|
self.engines.save(resp)
|
||||||
self.plugins.save(resp)
|
self.plugins.save(resp)
|
||||||
self.tokens.save('tokens', resp)
|
self.tokens.save('tokens', resp)
|
||||||
for k, v in self.unknown_params.items():
|
|
||||||
resp.set_cookie(k, v, max_age=COOKIE_MAX_AGE)
|
|
||||||
return resp
|
return resp
|
||||||
|
|
||||||
def validate_token(self, engine):
|
def validate_token(self, engine):
|
||||||
|
Loading…
Reference in New Issue
Block a user