fix(models): retain valid discovery IDs beside malformed rows

This commit is contained in:
red person
2026-10-28 14:52:12 +03:00
parent 57a1859f08
commit 5f18bcf6f8
2 changed files with 37 additions and 1 deletions
+4 -1
View File
@@ -193,7 +193,10 @@ class ModelDiscovery:
data = r.json()
# Some OpenAI-compatible servers return a bare list, not {"data": [...]}.
items = data if isinstance(data, list) else ((data or {}).get("data") or [])
ids = [m.get("id") for m in items if isinstance(m, dict) and m.get("id")]
ids = [
m["id"] for m in items
if isinstance(m, dict) and isinstance(m.get("id"), str) and m["id"]
]
if ids:
return {
"host": host,