diff --git a/searx/webapp.py b/searx/webapp.py index f8174732..371fb2a3 100644 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -541,7 +541,8 @@ def index(): 'corrections': list(result_container.corrections), 'infoboxes': result_container.infoboxes, 'suggestions': list(result_container.suggestions), - 'unresponsive_engines': list(result_container.unresponsive_engines)}), + 'unresponsive_engines': list(result_container.unresponsive_engines)}, + default=lambda item: list(item) if isinstance(item, set) else item), mimetype='application/json') elif output_format == 'csv': csv = UnicodeWriter(StringIO())