SearXNG: load /etc/searxng/settings.yml

fall back to /etc/searx/setting.yml
This commit is contained in:
Alexandre Flament 2021-10-08 11:26:59 +02:00 committed by Markus Heiser
parent 7f72844ca6
commit 861925c50f
1 changed files with 10 additions and 2 deletions

View File

@ -43,8 +43,16 @@ def get_user_settings_path():
if environ.get('SEARXNG_DISABLE_ETC_SETTINGS', '').lower() in ('1', 'true'):
return None
# if not, get it from searx code base or last solution from /etc/searx
return check_settings_yml('/etc/searx/settings.yml')
# if not, get it from searx code base or last solution from /etc/searxng
try:
return check_settings_yml('/etc/searxng/settings.yml')
except SearxSettingsException as e:
# fall back to searx settings
try:
return check_settings_yml('/etc/searx/settings.yml')
except SearxSettingsException:
# if none are found, raise the exception about SearXNG
raise e # pylint: disable=raise-missing-from
def update_dict(default_dict, user_dict):