From 6d1b0669fb4213a0ecb4040ac6cc78f13280a874 Mon Sep 17 00:00:00 2001 From: Joseph Nuthalapati Date: Fri, 15 Nov 2019 13:23:43 +0530 Subject: [PATCH] searx: Set safe_search to Moderate by default I remember the default being Moderate earlier. Maybe the Debian package or upstream changed it to None. To be safe, we should set it in our installation script too. One problem I observed with default setting being None is that any queries performed with this setting will be cached and a stricter setting will not apply on the same search query. For example, if you searched for "computer" with the default setting of None, there will be some NSFW images returned by SearX. Setting safe_search to Moderate or Strict later will have no effect on the search query "computer". Signed-off-by: Joseph Nuthalapati Reviewed-by: James Valleroy --- actions/searx | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/actions/searx b/actions/searx index 9f66a9de0..8367b061c 100755 --- a/actions/searx +++ b/actions/searx @@ -108,6 +108,11 @@ def _set_timeout(settings): settings['outgoing']['request_timeout'] = 20.0 +def _set_safe_search(settings): + """Set safe search to Moderate.""" + settings['search']['safe_search'] = 1 + + def subcommand_set_safe_search(arguments): """Set safe search filter for search results.""" value = arguments.filter @@ -150,6 +155,7 @@ def subcommand_setup(_): _generate_secret_key(settings) _set_title(settings) _set_timeout(settings) + _set_safe_search(settings) write_settings(settings) action_utils.service_restart('uwsgi')