Browse Source

Allow non specific cookies

Cqoicebordel 10 years ago
parent
commit
b01b95194e
1 changed files with 5 additions and 2 deletions
  1. 5
    2
      searx/webapp.py

+ 5
- 2
searx/webapp.py View File

@@ -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