浏览代码

[fix] handle empty search requests

Adam Tauber 10 年前
父节点
当前提交
8c05c00762
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3
    1
      searx/search.py

+ 3
- 1
searx/search.py 查看文件

410
         # init vars
410
         # init vars
411
         requests = []
411
         requests = []
412
         results_queue = Queue()
412
         results_queue = Queue()
413
+        results = {}
413
         suggestions = set()
414
         suggestions = set()
414
         answers = set()
415
         answers = set()
415
         infoboxes = []
416
         infoboxes = []
484
             # append request to list
485
             # append request to list
485
             requests.append((req, request_params['url'], request_args, selected_engine['name']))
486
             requests.append((req, request_params['url'], request_args, selected_engine['name']))
486
 
487
 
488
+        if not requests:
489
+            return results, suggestions, answers, infoboxes
487
         # send all search-request
490
         # send all search-request
488
         threaded_requests(requests)
491
         threaded_requests(requests)
489
 
492
 
490
-        results = {}
491
 
493
 
492
         while not results_queue.empty():
494
         while not results_queue.empty():
493
             engine_name, engine_results = results_queue.get_nowait()
495
             engine_name, engine_results = results_queue.get_nowait()