Do not fetch node stats for channel tree graph

This commit is contained in:
nymkappa 2022-08-23 22:47:18 +02:00
parent 7995058d86
commit 35512bef8d
No known key found for this signature in database
GPG Key ID: E155910B16E8BD04

View File

@ -288,21 +288,36 @@ class ChannelsApi {
const channels: any[] = [] const channels: any[] = []
for (const row of allChannels) { for (const row of allChannels) {
const activeChannelsStats: any = await nodesApi.$getActiveChannelsStats(row.public_key); let channel;
channels.push({ if (index >= 0) {
status: row.status, const activeChannelsStats: any = await nodesApi.$getActiveChannelsStats(row.public_key);
closing_reason: row.closing_reason, channel = {
capacity: row.capacity ?? 0, status: row.status,
short_id: row.short_id, closing_reason: row.closing_reason,
id: row.id, capacity: row.capacity ?? 0,
fee_rate: row.node1_fee_rate ?? row.node2_fee_rate ?? 0, short_id: row.short_id,
node: { id: row.id,
alias: row.alias.length > 0 ? row.alias : row.public_key.slice(0, 20), fee_rate: row.node1_fee_rate ?? row.node2_fee_rate ?? 0,
public_key: row.public_key, node: {
channels: activeChannelsStats.active_channel_count ?? 0, alias: row.alias.length > 0 ? row.alias : row.public_key.slice(0, 20),
capacity: activeChannelsStats.capacity ?? 0, public_key: row.public_key,
} channels: activeChannelsStats.active_channel_count ?? 0,
}); capacity: activeChannelsStats.capacity ?? 0,
}
};
} else if (index === -1) {
channel = {
capacity: row.capacity ?? 0,
short_id: row.short_id,
id: row.id,
node: {
alias: row.alias.length > 0 ? row.alias : row.public_key.slice(0, 20),
public_key: row.public_key,
}
};
}
channels.push(channel);
} }
return channels; return channels;