|
@@ -470,6 +470,8 @@ def preferences():
|
470
|
470
|
lang = request.cookies['language']
|
471
|
471
|
|
472
|
472
|
blocked_engines = []
|
|
473
|
+
|
|
474
|
+ resp = make_response(redirect(url_for('index')))
|
473
|
475
|
|
474
|
476
|
if request.method == 'GET':
|
475
|
477
|
blocked_engines = request.cookies.get('blocked_engines', '').split(',')
|
|
@@ -502,8 +504,8 @@ def preferences():
|
502
|
504
|
blocked_engines.append(engine_name)
|
503
|
505
|
elif pd_name == 'theme':
|
504
|
506
|
theme = pd if pd in themes else default_theme
|
505
|
|
-
|
506
|
|
- resp = make_response(redirect(url_for('index')))
|
|
507
|
+ else:
|
|
508
|
+ resp.set_cookie(pd_name, pd, max_age=cookie_max_age)
|
507
|
509
|
|
508
|
510
|
user_blocked_engines = request.cookies.get('blocked_engines', '').split(',') # noqa
|
509
|
511
|
|
|
@@ -555,6 +557,7 @@ def preferences():
|
555
|
557
|
autocomplete_backends=autocomplete_backends,
|
556
|
558
|
shortcuts={y: x for x, y in engine_shortcuts.items()},
|
557
|
559
|
themes=themes,
|
|
560
|
+ cookies=request.cookies,
|
558
|
561
|
theme=get_current_theme_name())
|
559
|
562
|
|
560
|
563
|
|