@@ -38,6 +38,11 @@ app = Flask(__name__)
3838app.secret_key = settings['server']['secret_key']
3939
4040
41+#TODO configurable via settings.yml
42+favicons = ['wikipedia', 'youtube', 'vimeo', 'soundcloud',
43+ 'twitter', 'stackoverflow', 'github']
44+
45+
4146opensearch_xml = '''<?xml version="1.0" encoding="utf-8"?>
4247<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
4348 <ShortName>searx</ShortName>
@@ -136,7 +141,7 @@ def index():
136141 result['pretty_url'] = result['url']
137142
138143 for engine in result['engines']:
139− if engine in ['wikipedia', 'youtube', 'vimeo', 'soundcloud', 'twitter', 'stackoverflow', 'github']:
144+ if engine in favicons:
140145 result['favicon'] = engine
141146
142147 if request_data.get('format') == 'json':
@@ -168,7 +173,7 @@ def index():
168173 ,q=request_data['q']
169174 ,selected_categories=selected_categories
170175 ,number_of_results=len(results)+len(featured_results)
171− ,featured_results=featured_results
176+ ,featured_results=featured_results
172177 ,suggestions=suggestions
173178 )
174179