Browse Source

[fix] searx.search.checker.get_result() always return a dict

So checker_results['status'] == 'ok' is enough to check the checker result.
See searx/webapp.py, /preferences endpoint
Alexandre Flament 3 years ago
parent
commit
2f363858b8
1 changed files with 2 additions and 1 deletions
  1. 2 1
      searx/search/checker/background.py

+ 2 - 1
searx/search/checker/background.py

@@ -36,10 +36,11 @@ def _get_every():
     return _get_interval(every, 'checker.scheduling.every is not a int or list')
 
 
-def get_result():  # pylint: disable=inconsistent-return-statements
+def get_result():
     serialized_result = storage.get_str(CHECKER_RESULT)
     if serialized_result is not None:
         return json.loads(serialized_result)
+    return {'status': 'unknown'}
 
 
 def _set_result(result, include_timestamp=True):