diff options
| author | Markus Heiser <markus.heiser@darmarit.de> | 2025-07-16 19:16:05 +0200 |
|---|---|---|
| committer | Markus Heiser <markus.heiser@darmarIT.de> | 2025-07-16 20:55:39 +0200 |
| commit | 62fac1c6a9db94682f8ef686f0424a482663b288 (patch) | |
| tree | 36d5b69dd06362a0f8875e543103b0475fdc173d /searx/settings_loader.py | |
| parent | a0a2f0fd42a62c61141bf0fbc375170104ce30e0 (diff) | |
[fix] custom `plugins:` settings must not be merged.
In customizing it should be decided which plugin modules should be loaded and
which should not.
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/settings_loader.py')
| -rw-r--r-- | searx/settings_loader.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/searx/settings_loader.py b/searx/settings_loader.py index e01f4439f..784f79d82 100644 --- a/searx/settings_loader.py +++ b/searx/settings_loader.py @@ -137,6 +137,10 @@ def update_settings(default_settings: dict, user_settings: dict): if categories_as_tabs: default_settings['categories_as_tabs'] = categories_as_tabs + plugins = user_settings.get('plugins') + if plugins is not None: + default_settings['plugins'] = plugins + # parse the engines remove_engines = None keep_only_engines = None |