summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorAdam Tauber <asciimoo@gmail.com>2015-01-20 17:17:13 +0100
committerAdam Tauber <asciimoo@gmail.com>2015-01-20 17:17:13 +0100
commit549dcac588e810090e98cb753fde2828bef66325 (patch)
tree72c7a84b8ccdb0cac25c3170910c00ffd9c2c076 /searx/webapp.py
parent8df6e7cc7b6e40e6137009b0f2a27578f284808e (diff)
parent816a2c5cbefb73468b31316a007b59b8b8a23654 (diff)
Merge pull request #188 from Cqoicebordel/general-cookies
General cookies
Diffstat (limited to 'searx/webapp.py')
-rw-r--r--searx/webapp.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index 7c3eddee8..df5cc5812 100644
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -277,6 +277,8 @@ def render(template_name, override_theme=None, **kwargs):
kwargs['template_name'] = template_name
+ kwargs['cookies'] = request.cookies
+
return render_template(
'{}/{}'.format(kwargs['theme'], template_name), **kwargs)
@@ -471,6 +473,8 @@ def preferences():
blocked_engines = []
+ resp = make_response(redirect(url_for('index')))
+
if request.method == 'GET':
blocked_engines = request.cookies.get('blocked_engines', '').split(',')
else: # on save
@@ -502,8 +506,8 @@ def preferences():
blocked_engines.append(engine_name)
elif pd_name == 'theme':
theme = pd if pd in themes else default_theme
-
- resp = make_response(redirect(url_for('index')))
+ else:
+ resp.set_cookie(pd_name, pd, max_age=cookie_max_age)
user_blocked_engines = request.cookies.get('blocked_engines', '').split(',') # noqa