From 62fac1c6a9db94682f8ef686f0424a482663b288 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Wed, 16 Jul 2025 19:16:05 +0200 Subject: [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 --- searx/settings_loader.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'searx/settings_loader.py') 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 -- cgit v1.2.3