on master help sign in
[fix] autocompleter py3 compatibility - fixes #1088
commitf65f90bf3cee783d3e9f4e980a3aabc1db213d92 authorAdam Tauber <asciimoo@gmail.com> dateThu 23 Nov 2017, 17:42 (9 years ago) parentfe6e87a
1 file changed+7−1
searx/webapp.py+7−1
searx/webapp.py+7−1
@@ -88,6 +88,9 @@ except:
8888
8989if sys.version_info[0] == 3:
9090 unicode = str
91+ PY3 = True
92+else:
93+ PY3 = False
9194
9295# serve pages with HTTP/1.1
9396from werkzeug.serving import WSGIRequestHandler
@@ -605,7 +608,10 @@ def autocompleter():
605608 disabled_engines = request.preferences.engines.get_disabled()
606609
607610 # parse query
608− raw_text_query = RawTextQuery(request.form.get('q', u'').encode('utf-8'), disabled_engines)
611+ if PY3:
612+ raw_text_query = RawTextQuery(request.form.get('q', b''), disabled_engines)
613+ else:
614+ raw_text_query = RawTextQuery(request.form.get('q', u'').encode('utf-8'), disabled_engines)
609615 raw_text_query.parse_query()
610616
611617 # check if search query is set