fix(cli): parse swarm object correctly in 'box swarm status'

This commit is contained in:
operator
2026-10-05 16:06:50 +00:00
parent ea2f208083
commit 07c67e5da3
+3 -2
View File
@@ -3154,9 +3154,10 @@ def cmd_swarm_status(args):
d = json.loads(res.stdout) d = json.loads(res.stdout)
if d.get("ok"): if d.get("ok"):
print(c_bold(f"\n=== SWARM STATUS: {args.swarm_id} ===")) print(c_bold(f"\n=== SWARM STATUS: {args.swarm_id} ==="))
print(f" Status: {d.get('status')}") sw = d.get("swarm", {})
print(f" Status: {sw.get('status')}")
print(f" Counts: {d.get('counts')}") print(f" Counts: {d.get('counts')}")
slots = d.get("slots", []) slots = sw.get("slots", [])
print(f"\n Slots ({len(slots)}):") print(f"\n Slots ({len(slots)}):")
for s in slots: for s in slots:
res_txt = s.get("result") res_txt = s.get("result")