[fix] autocompleter py3 compatibility - fixes #1088

This commit is contained in:
Adam Tauber 2017-11-23 17:42:34 +01:00
parent fe6e87a5a4
commit f65f90bf3c

View file

@ -88,6 +88,9 @@ except:
if sys.version_info[0] == 3: if sys.version_info[0] == 3:
unicode = str unicode = str
PY3 = True
else:
PY3 = False
# serve pages with HTTP/1.1 # serve pages with HTTP/1.1
from werkzeug.serving import WSGIRequestHandler from werkzeug.serving import WSGIRequestHandler
@ -605,7 +608,10 @@ def autocompleter():
disabled_engines = request.preferences.engines.get_disabled() disabled_engines = request.preferences.engines.get_disabled()
# parse query # 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() raw_text_query.parse_query()
# check if search query is set # check if search query is set