Browse Source

[fix] autocompleter py3 compatibility - fixes #1088

Adam Tauber 7 years ago
parent
commit
f65f90bf3c
1 changed files with 7 additions and 1 deletions
  1. 7 1
      searx/webapp.py

+ 7 - 1
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