summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandre Flament <alex@al-f.net>2020-08-09 19:21:09 +0200
committerGitHub <noreply@github.com>2020-08-09 19:21:09 +0200
commitf3bfc19a557ef121d370033de6325df2ca835dcd (patch)
treea41a3b505d1fe1d4d83ca91e275e9b76145d4f0e
parent3c45fb7a99c09166c36001d442312363b436b6ac (diff)
parent1ea35605d186272dd69537065acc3161ddb4c7a9 (diff)
Merge pull request #2127 from msafadieh/master
[fix] fix the browser autocomplete feature.
-rw-r--r--searx/templates/__common__/opensearch.xml2
-rwxr-xr-xsearx/webapp.py8
2 files changed, 5 insertions, 5 deletions
diff --git a/searx/templates/__common__/opensearch.xml b/searx/templates/__common__/opensearch.xml
index 27634245f..7fdc1f7d8 100644
--- a/searx/templates/__common__/opensearch.xml
+++ b/searx/templates/__common__/opensearch.xml
@@ -13,6 +13,6 @@
</Url>
{% endif %}
{% if autocomplete %}
- <Url rel="suggestions" type="application/json" template="{{ host }}autocompleter"/>
+ <Url rel="suggestions" type="application/x-suggestions+json" template="{{ host }}autocompleter?q={searchTerms}"/>
{% endif %}
</OpenSearchDescription>
diff --git a/searx/webapp.py b/searx/webapp.py
index 2df96e198..f79525d39 100755
--- a/searx/webapp.py
+++ b/searx/webapp.py
@@ -790,12 +790,12 @@ def autocompleter():
results.append(raw_text_query.getFullQuery())
# return autocompleter results
- if request.form.get('format') == 'x-suggestions':
- return Response(json.dumps([raw_text_query.query, results]),
+ if request.headers.get('X-Requested-With') == 'XMLHttpRequest':
+ return Response(json.dumps(results),
mimetype='application/json')
- return Response(json.dumps(results),
- mimetype='application/json')
+ return Response(json.dumps([raw_text_query.query, results]),
+ mimetype='application/x-suggestions+json')
@app.route('/preferences', methods=['GET', 'POST'])