summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorAdam Tauber <asciimoo@gmail.com>2015-01-16 16:57:53 +0100
committerAdam Tauber <asciimoo@gmail.com>2015-01-16 16:57:53 +0100
commitf3d7af33fd47372e7c572cc125d2c19f74a8ef3d (patch)
treea36045185259b922ff9a298b17e0b663f4b04827 /searx/webapp.py
parenta1bf02e6526743cd834850b0f58ec8a1115a25b2 (diff)
downloadsearxng-f3d7af33fd47372e7c572cc125d2c19f74a8ef3d.tar.gz
searxng-f3d7af33fd47372e7c572cc125d2c19f74a8ef3d.zip
[enh] image proxy config from preferences
Diffstat (limited to 'searx/webapp.py')
-rw-r--r--searx/webapp.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index 2e07ddb06..e2c23dd49 100644
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -457,6 +457,7 @@ def preferences():
Settings that are going to be saved as cookies."""
lang = None
+ image_proxy = request.cookies.get('image_proxy', settings['server'].get('image_proxy'))
if request.cookies.get('language')\
and request.cookies['language'] in (x[0] for x in language_codes):
@@ -479,6 +480,8 @@ def preferences():
selected_categories.append(category)
elif pd_name == 'locale' and pd in settings['locales']:
locale = pd
+ elif pd_name == 'image_proxy':
+ image_proxy = pd
elif pd_name == 'autocomplete':
autocomplete = pd
elif pd_name == 'language' and (pd == 'all' or
@@ -530,14 +533,16 @@ def preferences():
resp.set_cookie('method', method, max_age=cookie_max_age)
- resp.set_cookie(
- 'theme', theme, max_age=cookie_max_age)
+ resp.set_cookie('image_proxy', image_proxy, max_age=cookie_max_age)
+
+ resp.set_cookie('theme', theme, max_age=cookie_max_age)
return resp
return render('preferences.html',
locales=settings['locales'],
current_locale=get_locale(),
current_language=lang or 'all',
+ image_proxy = image_proxy,
language_codes=language_codes,
categs=categories.items(),
blocked_engines=blocked_engines,