fix busctl json parse: data is double-wrapped, use data[0]

This commit is contained in:
Damocles 2026-05-01 19:24:32 +02:00
parent 8ab3fc5f6b
commit 40cc681e9a
2 changed files with 3 additions and 3 deletions

View file

@ -79,7 +79,7 @@ QtObject {
onStreamFinished: {
try {
const parsed = JSON.parse(text.trim());
const newMachines = (parsed.data || []).map(m => ({
const newMachines = (parsed.data?.[0] || []).map(m => ({
name: m[0],
class: m[1],
service: m[2]
@ -113,7 +113,7 @@ QtObject {
} catch (e) {}
try {
const parsed = JSON.parse(lines[1] ?? "");
units = (parsed.data || []).map(u => ({
units = (parsed.data?.[0] || []).map(u => ({
name: u[0],
description: u[1],
loadState: u[2],