diff --git a/src/cli/nodes-cli/register.status.ts b/src/cli/nodes-cli/register.status.ts index bef812a9a5d..5cba488b4d1 100644 --- a/src/cli/nodes-cli/register.status.ts +++ b/src/cli/nodes-cli/register.status.ts @@ -342,11 +342,11 @@ export function registerNodesStatusCommands(nodes: Command) { return true; }); - const liveNodes = parseNodeList(nodeListResult); - const livePairedNodes = liveNodes.filter((n) => n.paired); + const hasFilters = connectedOnly || sinceMs !== undefined; + const livePairedNodes = Array.from(liveNodesById.values()).filter((n) => n.paired); const totalPairedCount = paired.length > 0 ? paired.length : livePairedNodes.length; const filteredLabel = - filteredPaired.length !== totalPairedCount ? ` (of ${totalPairedCount})` : ""; + hasFilters && filteredPaired.length !== totalPairedCount ? ` (of ${totalPairedCount})` : ""; defaultRuntime.log( `Pending: ${pendingRows.length} ยท Paired: ${filteredPaired.length}${filteredLabel}`, );