|
@@ -43,7 +43,7 @@ from searx.engines import (
|
43
|
43
|
from searx.utils import (
|
44
|
44
|
UnicodeWriter, highlight_content, html_to_text, get_themes,
|
45
|
45
|
get_static_files, get_result_templates, gen_useragent, dict_subset,
|
46
|
|
- prettify_url
|
|
46
|
+ prettify_url, get_blocked_engines
|
47
|
47
|
)
|
48
|
48
|
from searx.version import VERSION_STRING
|
49
|
49
|
from searx.languages import language_codes
|
|
@@ -225,7 +225,7 @@ def image_proxify(url):
|
225
|
225
|
|
226
|
226
|
|
227
|
227
|
def render(template_name, override_theme=None, **kwargs):
|
228
|
|
- blocked_engines = request.cookies.get('blocked_engines', '').split(',')
|
|
228
|
+ blocked_engines = get_blocked_engines(engines, request.cookies)
|
229
|
229
|
|
230
|
230
|
autocomplete = request.cookies.get('autocomplete')
|
231
|
231
|
|
|
@@ -410,10 +410,7 @@ def autocompleter():
|
410
|
410
|
request_data = request.args
|
411
|
411
|
|
412
|
412
|
# set blocked engines
|
413
|
|
- if request.cookies.get('blocked_engines'):
|
414
|
|
- blocked_engines = request.cookies['blocked_engines'].split(',') # noqa
|
415
|
|
- else:
|
416
|
|
- blocked_engines = []
|
|
413
|
+ blocked_engines = get_blocked_engines(engines, request.cookies)
|
417
|
414
|
|
418
|
415
|
# parse query
|
419
|
416
|
query = Query(request_data.get('q', '').encode('utf-8'), blocked_engines)
|
|
@@ -468,7 +465,7 @@ def preferences():
|
468
|
465
|
resp = make_response(redirect(url_for('index')))
|
469
|
466
|
|
470
|
467
|
if request.method == 'GET':
|
471
|
|
- blocked_engines = request.cookies.get('blocked_engines', '').split(',')
|
|
468
|
+ blocked_engines = get_blocked_engines(engines, request.cookies)
|
472
|
469
|
else: # on save
|
473
|
470
|
selected_categories = []
|
474
|
471
|
locale = None
|