on master help sign in
fix bug: TypeError: set(['bing', 'google']) is not JSON serializable, when curl 'http://127.0.0.1:8888/?q=xxxxxxxx&categories=general&format=json'
ed1c78dyujunqiang
searx/webapp.py+2−1
@@ -541,7 +541,8 @@ def index():
541 'corrections': list(result_container.corrections),
541 'corrections': list(result_container.corrections),
542 'infoboxes': result_container.infoboxes,
542 'infoboxes': result_container.infoboxes,
543 'suggestions': list(result_container.suggestions),
543 'suggestions': list(result_container.suggestions),
544− 'unresponsive_engines': list(result_container.unresponsive_engines)}),
544+ 'unresponsive_engines': list(result_container.unresponsive_engines)},
545+ default=lambda item: list(item) if isinstance(item, set) else item),
545 mimetype='application/json')
546 mimetype='application/json')
546 elif output_format == 'csv':
547 elif output_format == 'csv':
547 csv = UnicodeWriter(StringIO())
548 csv = UnicodeWriter(StringIO())