Expand intel coverage and refresh monitoring
这个提交包含在:
@@ -147,7 +147,12 @@ def probe_source(system: Dict[str, Any], source: Dict[str, Any]) -> Dict[str, An
|
||||
response = request("GET", source["url"], source=source)
|
||||
response.raise_for_status()
|
||||
payload = response.json()
|
||||
items = payload.get("items") or payload.get("entries") or payload.get("advisories") or []
|
||||
if isinstance(payload, list):
|
||||
items = payload
|
||||
elif isinstance(payload, dict):
|
||||
items = payload.get("items") or payload.get("entries") or payload.get("advisories") or []
|
||||
else:
|
||||
raise ValueError("JSON feed probe returned unsupported payload type")
|
||||
if not isinstance(items, list):
|
||||
raise ValueError("JSON feed probe returned non-list items")
|
||||
return {"kind": kind, "items_seen": len(items)}
|
||||
|
||||
在新工单中引用
屏蔽一个用户