Merge pull request #180 from tmchow/fix/bird-x-list-response

fix(bird_x): normalize list responses from Bird search
This commit is contained in:
Matt Van Horn
2026-04-09 06:10:34 -07:00
committed by GitHub
+4 -1
View File
@@ -213,7 +213,10 @@ def _run_bird_search(query: str, count: int, timeout: int) -> Dict[str, Any]:
if not output:
return {"items": []}
return json.loads(output)
parsed = json.loads(output)
if isinstance(parsed, list):
return {"items": parsed}
return parsed
except json.JSONDecodeError as e:
return {"error": f"Invalid JSON response: {e}", "items": []}