Browse Source

Merge pull request #1360 from Popolon/master

get_doi_resolver return doi resolver url instead of doi resolver name
Adam Tauber 6 years ago
parent
commit
19f18a2638
2 changed files with 3 additions and 1 deletions
  1. 2 1
      searx/plugins/oa_doi_rewrite.py
  2. 1 0
      searx/settings.yml

+ 2 - 1
searx/plugins/oa_doi_rewrite.py

@@ -30,7 +30,8 @@ def get_doi_resolver(args, preference_doi_resolver):
     doi_resolver = args.get('doi_resolver', preference_doi_resolver)[0]
     if doi_resolver not in doi_resolvers:
         doi_resolvers = settings['default_doi_resolver']
-    return doi_resolver
+    doi_resolver_url = doi_resolvers[doi_resolver]
+    return doi_resolver_url
 
 
 def on_result(request, search, result):

+ 1 - 0
searx/settings.yml

@@ -765,5 +765,6 @@ doi_resolvers :
   oadoi.org : 'https://oadoi.org/'
   doi.org : 'https://doi.org/'
   doai.io  : 'http://doai.io/'
+  sci-hub.tw : 'http://sci-hub.tw/'
 
 default_doi_resolver : 'oadoi.org'