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 <njoseph@riseup.net>
Reviewed-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
Joseph Nuthalapati 2019-11-15 13:23:43 +05:30 committed by James Valleroy
parent 1bd0a65e5c
commit 6d1b0669fb
No known key found for this signature in database
GPG Key ID: 77C0C75E7B650808

View File

@ -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')