소스 검색

[fix] autocompleter py3 compatibility - fixes #1088

Adam Tauber 7 년 전
부모
커밋
f65f90bf3c
1개의 변경된 파일7개의 추가작업 그리고 1개의 파일을 삭제
  1. 7
    1
      searx/webapp.py

+ 7
- 1
searx/webapp.py 파일 보기

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