logo

searx

My custom branche(s) on searx, a meta-search engine git clone https://hacktivis.me/git/searx.git
commit: 59c02e8e5fc54f49c279bde68afd8e0de71b7d16
parent 7a9b18e9e9847252549408108ec72c1c8d2296b7
Author: Noémi Ványi <sitbackandwait@gmail.com>
Date:   Fri,  3 Nov 2017 19:52:47 +0100

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.

Diffstat:

Msearx/results.py4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git 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':