diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2026-05-30 14:43:50 +0200 |
|---|---|---|
| committer | Brock Vojkovic <brock@vojk.au> | 2026-05-30 22:43:50 +0800 |
| commit | 4ac822fd7fbb5bd35b3e0d8695e4942fbc4d202a (patch) | |
| tree | 43b6d3b44b51813c817cafc4d5647e89b3d33f9b /searx/__init__.py | |
| parent | e1d25c5078dfc5c8b3ba90e818d25eff1b0135ce (diff) | |
[mod] typification of the preference settings
no functional change / except the missing online doc which is now available::
$ make docs.live
$ xdg-open "http://127.0.0.1:8000/admin/settings/settings_preferences.html"
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/__init__.py')
| -rw-r--r-- | searx/__init__.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/searx/__init__.py b/searx/__init__.py index 74c578c1d..900019d68 100644 --- a/searx/__init__.py +++ b/searx/__init__.py @@ -10,6 +10,7 @@ from os.path import dirname, abspath import logging import msgspec +from ._settings import SettingsPref # Debug LOG_FORMAT_DEBUG: str = '%(levelname)-7s %(name)-30.30s: %(message)s' @@ -44,15 +45,15 @@ def init_settings(): cfg = cfg or {} apply_schema(cfg, SCHEMA, []) - if cfg['server']['public_instance']: - cfg['server']['image_proxy'] = True - lock = cfg.setdefault('preferences', {}).setdefault('lock', []) - if 'image_proxy' not in lock: - lock.append('image_proxy') - settings.clear() settings.update(cfg) + if get_setting("server.public_instance"): + # enable image proxy for public instances #6125 + settings["server"]["image_proxy"] = True + pref: SettingsPref = get_setting("preferences") + pref.lock.add("image_proxy") + sxng_debug = get_setting("general.debug") if sxng_debug: _logging_config_debug() |
