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 View File

88
 
88
 
89
 if sys.version_info[0] == 3:
89
 if sys.version_info[0] == 3:
90
     unicode = str
90
     unicode = str
91
+    PY3 = True
92
+else:
93
+    PY3 = False
91
 
94
 
92
 # serve pages with HTTP/1.1
95
 # serve pages with HTTP/1.1
93
 from werkzeug.serving import WSGIRequestHandler
96
 from werkzeug.serving import WSGIRequestHandler
605
     disabled_engines = request.preferences.engines.get_disabled()
608
     disabled_engines = request.preferences.engines.get_disabled()
606
 
609
 
607
     # parse query
610
     # 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)
609
     raw_text_query.parse_query()
615
     raw_text_query.parse_query()
610
 
616
 
611
     # check if search query is set
617
     # check if search query is set