summaryrefslogtreecommitdiff
path: root/searx/webapp.py
diff options
context:
space:
mode:
authorCqoicebordel <Cqoicebordel@users.noreply.github.com>2015-01-19 20:16:06 +0100
committerCqoicebordel <Cqoicebordel@users.noreply.github.com>2015-01-19 20:16:06 +0100
commitb01b95194ee3c25cbe9e915f1c188726ba2db7f2 (patch)
tree51956b25f6de18728904aa73c20d88ebc9e89c39 /searx/webapp.py
parentfecac90e88f7c2401dea268db87debc81db2f876 (diff)
Allow non specific cookies
Diffstat (limited to 'searx/webapp.py')
-rw-r--r--searx/webapp.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py
index 7c3eddee8..f04d9276a 100644
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -470,6 +470,8 @@ def preferences():
lang = request.cookies['language']
blocked_engines = []
+
+ resp = make_response(redirect(url_for('index')))
if request.method == 'GET':
blocked_engines = request.cookies.get('blocked_engines', '').split(',')
@@ -502,8 +504,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
@@ -555,6 +557,7 @@ def preferences():
autocomplete_backends=autocomplete_backends,
shortcuts={y: x for x, y in engine_shortcuts.items()},
themes=themes,
+ cookies=request.cookies,
theme=get_current_theme_name())