Преглед на файлове

[fix] wikipedia autocomplete error handling

Adam Tauber преди 11 години
родител
ревизия
d2f89f0446
променени са 1 файла, в които са добавени 3 реда и са изтрити 1 реда
  1. 3
    1
      searx/autocomplete.py

+ 3
- 1
searx/autocomplete.py Целия файл

42
     url = 'https://en.wikipedia.org/w/api.php?action=opensearch&{0}&limit=10&namespace=0&format=json'  # noqa
42
     url = 'https://en.wikipedia.org/w/api.php?action=opensearch&{0}&limit=10&namespace=0&format=json'  # noqa
43
 
43
 
44
     resp = loads(get(url.format(urlencode(dict(q=query)))).text)
44
     resp = loads(get(url.format(urlencode(dict(q=query)))).text)
45
-    return resp[1]
45
+    if len(resp) > 1:
46
+        return resp[1]
47
+    return []
46
 
48
 
47
 
49
 
48
 backends = {'dbpedia': dbpedia,
50
 backends = {'dbpedia': dbpedia,