Pārlūkot izejas kodu

[fix] handle empty search requests

Adam Tauber 10 gadus atpakaļ
vecāks
revīzija
8c05c00762
1 mainītis faili ar 3 papildinājumiem un 1 dzēšanām
  1. 3
    1
      searx/search.py

+ 3
- 1
searx/search.py Parādīt failu

@@ -410,6 +410,7 @@ class Search(object):
410 410
         # init vars
411 411
         requests = []
412 412
         results_queue = Queue()
413
+        results = {}
413 414
         suggestions = set()
414 415
         answers = set()
415 416
         infoboxes = []
@@ -484,10 +485,11 @@ class Search(object):
484 485
             # append request to list
485 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 490
         # send all search-request
488 491
         threaded_requests(requests)
489 492
 
490
-        results = {}
491 493
 
492 494
         while not results_queue.empty():
493 495
             engine_name, engine_results = results_queue.get_nowait()