Explorar el Código

[enh] image proxy config from preferences

Adam Tauber hace 10 años
padre
commit
f3d7af33fd
Se han modificado 1 ficheros con 7 adiciones y 2 borrados
  1. 7
    2
      searx/webapp.py

+ 7
- 2
searx/webapp.py Ver fichero

@@ -457,6 +457,7 @@ def preferences():
457 457
 
458 458
     Settings that are going to be saved as cookies."""
459 459
     lang = None
460
+    image_proxy = request.cookies.get('image_proxy', settings['server'].get('image_proxy'))
460 461
 
461 462
     if request.cookies.get('language')\
462 463
        and request.cookies['language'] in (x[0] for x in language_codes):
@@ -479,6 +480,8 @@ def preferences():
479 480
                 selected_categories.append(category)
480 481
             elif pd_name == 'locale' and pd in settings['locales']:
481 482
                 locale = pd
483
+            elif pd_name == 'image_proxy':
484
+                image_proxy = pd
482 485
             elif pd_name == 'autocomplete':
483 486
                 autocomplete = pd
484 487
             elif pd_name == 'language' and (pd == 'all' or
@@ -530,14 +533,16 @@ def preferences():
530 533
 
531 534
         resp.set_cookie('method', method, max_age=cookie_max_age)
532 535
 
533
-        resp.set_cookie(
534
-            'theme', theme, max_age=cookie_max_age)
536
+        resp.set_cookie('image_proxy', image_proxy, max_age=cookie_max_age)
537
+
538
+        resp.set_cookie('theme', theme, max_age=cookie_max_age)
535 539
 
536 540
         return resp
537 541
     return render('preferences.html',
538 542
                   locales=settings['locales'],
539 543
                   current_locale=get_locale(),
540 544
                   current_language=lang or 'all',
545
+                  image_proxy = image_proxy,
541 546
                   language_codes=language_codes,
542 547
                   categs=categories.items(),
543 548
                   blocked_engines=blocked_engines,