commit: f65f90bf3cee783d3e9f4e980a3aabc1db213d92
parent: fe6e87a5a48136e7dc4567cde60826cd155eeb4f
Author: Adam Tauber <asciimoo@gmail.com>
Date: Thu, 23 Nov 2017 17:42:34 +0100
[fix] autocompleter py3 compatibility - fixes #1088
Diffstat:
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/searx/webapp.py b/searx/webapp.py
@@ -88,6 +88,9 @@ except:
if sys.version_info[0] == 3:
unicode = str
+ PY3 = True
+else:
+ PY3 = False
# serve pages with HTTP/1.1
from werkzeug.serving import WSGIRequestHandler
@@ -605,7 +608,10 @@ def autocompleter():
disabled_engines = request.preferences.engines.get_disabled()
# parse query
- raw_text_query = RawTextQuery(request.form.get('q', u'').encode('utf-8'), disabled_engines)
+ if PY3:
+ raw_text_query = RawTextQuery(request.form.get('q', b''), disabled_engines)
+ else:
+ raw_text_query = RawTextQuery(request.form.get('q', u'').encode('utf-8'), disabled_engines)
raw_text_query.parse_query()
# check if search query is set