fix: handle null publishedDate from SearXNG results
SearXNG can return "publishedDate": null, which bypasses the default value in dict.get() and passes None to _parse_date / re.search. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -288,7 +288,7 @@ def _search_searx(keyword: str) -> list[dict]:
|
|||||||
for item in data.get("results", []):
|
for item in data.get("results", []):
|
||||||
item_url = item.get("url", "")
|
item_url = item.get("url", "")
|
||||||
title = item.get("title", "")
|
title = item.get("title", "")
|
||||||
date = _parse_date(item.get("publishedDate", ""))
|
date = _parse_date(item.get("publishedDate") or "")
|
||||||
results.append({
|
results.append({
|
||||||
"id": item_url,
|
"id": item_url,
|
||||||
"title": title,
|
"title": title,
|
||||||
|
|||||||
Reference in New Issue
Block a user