mirror of
https://github.com/searxng/searxng.git
synced 2025-07-12 15:59:21 +02:00
Change plugin API :
- pre_search(request, search) - post_search(request, search) - on_result(request, search, result) with - request is the Flask request - search a searx.Search instance - result a searx result as usual
This commit is contained in:
parent
67e11c42b9
commit
fbb080f358
6 changed files with 54 additions and 67 deletions
|
@ -28,8 +28,8 @@ description = gettext('Remove trackers arguments from the returned URL')
|
|||
default_on = True
|
||||
|
||||
|
||||
def on_result(request, ctx):
|
||||
query = ctx['result']['parsed_url'].query
|
||||
def on_result(request, search, result):
|
||||
query = result['parsed_url'].query
|
||||
|
||||
if query == "":
|
||||
return True
|
||||
|
@ -37,8 +37,8 @@ def on_result(request, ctx):
|
|||
for reg in regexes:
|
||||
query = reg.sub('', query)
|
||||
|
||||
if query != ctx['result']['parsed_url'].query:
|
||||
ctx['result']['parsed_url'] = ctx['result']['parsed_url']._replace(query=query)
|
||||
ctx['result']['url'] = urlunparse(ctx['result']['parsed_url'])
|
||||
if query != result['parsed_url'].query:
|
||||
result['parsed_url'] = result['parsed_url']._replace(query=query)
|
||||
result['url'] = urlunparse(result['parsed_url'])
|
||||
|
||||
return True
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue