summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorNoémi Ványi <sitbackandwait@gmail.com>2017-11-01 13:58:48 +0100
committerNoémi Ványi <sitbackandwait@gmail.com>2017-11-01 17:02:38 +0100
commit1b10abfc92afed36627c7052b89d2de5e7f537ee (patch)
treee128d2ba42fa63b970e99e35a4c0c7d80d35f952 /searx/webapp.py
parent575159b194440052d7b48aa073d7e03c80799c90 (diff)
downloadsearxng-1b10abfc92afed36627c7052b89d2de5e7f537ee.tar.gz
searxng-1b10abfc92afed36627c7052b89d2de5e7f537ee.zip
minor fixes of doi resolver
Closes #1047
Diffstat (limited to 'searx/webapp.py')
-rw-r--r--searx/webapp.py11
1 files changed, 2 insertions, 9 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index 9542b7814..f81747325 100644
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -66,6 +66,7 @@ from searx.search import SearchWithPlugins, get_search_query_from_webapp
from searx.query import RawTextQuery
from searx.autocomplete import searx_bang, backends as autocomplete_backends
from searx.plugins import plugins
+from searx.plugins.oa_doi_rewrite import get_doi_resolver
from searx.preferences import Preferences, ValidationException
from searx.answerers import answerers
from searx.url_utils import urlencode, urlparse, urljoin
@@ -164,14 +165,6 @@ def get_locale():
return locale
-def get_doi_resolver():
- doi_resolvers = settings['doi_resolvers']
- doi_resolver = request.args.get('doi_resolver', request.preferences.get_value('doi_resolver'))[0]
- if doi_resolver not in doi_resolvers:
- doi_resolvers = settings['default_doi_resolver']
- return doi_resolver
-
-
# code-highlighter
@app.template_filter('code_highlighter')
def code_highlighter(codelines, language=None):
@@ -704,7 +697,7 @@ def preferences():
themes=themes,
plugins=plugins,
doi_resolvers=settings['doi_resolvers'],
- current_doi_resolver=get_doi_resolver(),
+ current_doi_resolver=get_doi_resolver(request.args, request.preferences.get_value('doi_resolver')),
allowed_plugins=allowed_plugins,
theme=get_current_theme_name(),
preferences_url_params=request.preferences.get_as_url_params(),