mirror of
https://github.com/searxng/searxng.git
synced 2024-11-19 02:40:11 +01:00
[fix] #47
This commit is contained in:
parent
2be94c2078
commit
13a27b909e
@ -26,6 +26,7 @@ import json
|
||||
import cStringIO
|
||||
import os
|
||||
|
||||
from itertools import chain
|
||||
from flask import (
|
||||
Flask, request, render_template, url_for, Response, make_response,
|
||||
redirect, send_from_directory
|
||||
@ -86,10 +87,17 @@ def get_base_url():
|
||||
|
||||
|
||||
def render(template_name, **kwargs):
|
||||
global categories
|
||||
blocked_engines = request.cookies.get('blocked_engines', '').split(',')
|
||||
nonblocked_categories = (engines[e].categories
|
||||
for e in engines
|
||||
if e not in blocked_engines)
|
||||
nonblocked_categories = set(chain.from_iterable(nonblocked_categories))
|
||||
if not 'categories' in kwargs:
|
||||
kwargs['categories'] = ['general']
|
||||
kwargs['categories'].extend(x for x in
|
||||
sorted(categories.keys()) if x != 'general')
|
||||
sorted(categories.keys())
|
||||
if x != 'general'\
|
||||
and x in nonblocked_categories)
|
||||
if not 'selected_categories' in kwargs:
|
||||
kwargs['selected_categories'] = []
|
||||
cookie_categories = request.cookies.get('categories', '').split(',')
|
||||
|
Loading…
Reference in New Issue
Block a user