summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--searx/results.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/searx/results.py b/searx/results.py
index 351292f65..8173d85fa 100644
--- a/searx/results.py
+++ b/searx/results.py
@@ -88,10 +88,12 @@ class ResultContainer:
if isinstance(result, Result):
result.engine = result.engine or engine_name
result.normalize_result_fields()
+ if not self.on_result(result):
+ continue
- if isinstance(result, BaseAnswer) and self.on_result(result):
+ if isinstance(result, BaseAnswer):
self.answers.add(result)
- elif isinstance(result, MainResult) and self.on_result(result):
+ elif isinstance(result, MainResult):
main_count += 1
self._merge_main_result(result, main_count)
else: