diff options
| author | dalf <alex@al-f.net> | 2016-10-22 14:01:53 +0200 |
|---|---|---|
| committer | Alexandre Flament <alex@al-f.net> | 2016-11-02 14:22:16 +0100 |
| commit | fbb080f3588ad43bf896a569257f3a95e1181d7b (patch) | |
| tree | 8852a7af03c4e9bafe65885fae89417d47da7685 /searx/plugins/doai_rewrite.py | |
| parent | 67e11c42b973932c8f568d80a0f25bfd7fc150ab (diff) | |
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
Diffstat (limited to 'searx/plugins/doai_rewrite.py')
| -rw-r--r-- | searx/plugins/doai_rewrite.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/searx/plugins/doai_rewrite.py b/searx/plugins/doai_rewrite.py index fc5998b14..0142af672 100644 --- a/searx/plugins/doai_rewrite.py +++ b/searx/plugins/doai_rewrite.py @@ -20,12 +20,12 @@ def extract_doi(url): return None -def on_result(request, ctx): - doi = extract_doi(ctx['result']['parsed_url']) +def on_result(request, search, result): + doi = extract_doi(result['parsed_url']) if doi and len(doi) < 50: for suffix in ('/', '.pdf', '/full', '/meta', '/abstract'): if doi.endswith(suffix): doi = doi[:-len(suffix)] - ctx['result']['url'] = 'http://doai.io/' + doi - ctx['result']['parsed_url'] = urlparse(ctx['result']['url']) + result['url'] = 'http://doai.io/' + doi + result['parsed_url'] = urlparse(ctx['result']['url']) return True |