on master help sign in
[fix] using different opensearch url to fix chrome POST request bug
commita41c1392f072837b60c38454072e38324e2ba029 authorAdam Tauber <asciimoo@gmail.com> dateThu 1 May 2014, 10:14 (13 years ago) parent44d3af9
2 files changed+4−3
searx/templates/opensearch.xml+2−2 searx/webapp.py+2−1
searx/templates/opensearch.xml+2−2
@@ -4,8 +4,8 @@
44 <Description>Search searx</Description>
55 <InputEncoding>UTF-8</InputEncoding>
66 <LongName>searx metasearch</LongName>
7− {% if method == 'get' %}
8− <Url type="text/html" method="get" template="{{ host }}?q={searchTerms}"/>
7+ {% if opensearch_method == 'get' %}
8+ <Url type="text/html" method="get" template="{{ host }}search?q={searchTerms}"/>
99 {% if autocomplete %}
1010 <Url type="application/x-suggestions+json" method="get" template="{{ host }}autocompleter">
1111 <Param name="format" value="x-suggestions" />
searx/webapp.py+2−1
@@ -128,6 +128,7 @@ def render(template_name, **kwargs):
128128 return render_template(template_name, **kwargs)
129129
130130
131+@app.route('/search', methods=['GET', 'POST'])
131132@app.route('/', methods=['GET', 'POST'])
132133def index():
133134 """Render index page.
@@ -392,7 +393,7 @@ def opensearch():
392393 method = 'get'
393394
394395 ret = render('opensearch.xml',
395− method=method,
396+ opensearch_method=method,
396397 host=get_base_url())
397398
398399 resp = Response(response=ret,