From 59c02e8e5fc54f49c279bde68afd8e0de71b7d16 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?No=C3=A9mi=20V=C3=A1nyi?= Date: Fri, 3 Nov 2017 19:52:47 +0100 Subject: [PATCH] results: make engines of results set Previously, if a same result was returned from the same engine, the name of the engine would be added more than once. To eliminate engine name duplication engine list was changed to set. --- searx/results.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/searx/results.py b/searx/results.py index 19404aec1..1939b9483 100644 --- a/searx/results.py +++ b/searx/results.py @@ -197,7 +197,7 @@ class ResultContainer(object): result['parsed_url'] = result['parsed_url']._replace(scheme="http") result['url'] = result['parsed_url'].geturl() - result['engines'] = [result['engine']] + result['engines'] = set([result['engine']]) # strip multiple spaces and cariage returns from content if result.get('content'): @@ -227,7 +227,7 @@ class ResultContainer(object): duplicated['positions'].append(position) # add engine to list of result-engines - duplicated['engines'].append(result['engine']) + duplicated['engines'].add(result['engine']) # using https if possible if duplicated['parsed_url'].scheme != 'https' and result['parsed_url'].scheme == 'https':