diff options
Diffstat (limited to 'searx/plugins/hostnames.py')
| -rw-r--r-- | searx/plugins/hostnames.py | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/searx/plugins/hostnames.py b/searx/plugins/hostnames.py index f2d829103..5f88bcd40 100644 --- a/searx/plugins/hostnames.py +++ b/searx/plugins/hostnames.py @@ -139,7 +139,7 @@ low_priority: set = _load_regular_expressions('low_priority') or set() # type: def _matches_parsed_url(result, pattern): - return parsed in result and pattern.search(result[parsed].netloc) + return result[parsed] and (parsed in result and pattern.search(result[parsed].netloc)) def on_result(_request, _search, result) -> bool: @@ -151,7 +151,7 @@ def on_result(_request, _search, result) -> bool: # logger.debug(result['url']) for url_field in _url_fields: - if not result.get(url_field): + if not getattr(result, url_field, None): continue url_src = urlparse(result[url_field]) @@ -164,7 +164,7 @@ def on_result(_request, _search, result) -> bool: return False for url_field in _url_fields: - if not result.get(url_field): + if not getattr(result, url_field, None): continue url_src = urlparse(result[url_field]) |