aboutsummaryrefslogtreecommitdiffstats
path: root/src/api/stats.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/api/stats.rs')
-rw-r--r--src/api/stats.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/api/stats.rs b/src/api/stats.rs
index 3851ef7..306b6a2 100644
--- a/src/api/stats.rs
+++ b/src/api/stats.rs
@@ -187,6 +187,8 @@ struct TopologyView {
stable: usize,
neighbours: usize,
stable_neighbours: usize,
+ /// Neighbours by our transports (`topology::Summary`).
+ neighbours_by_transport: std::collections::BTreeMap<String, usize>,
/// Our own writer's tree (`swarm::tree::own_shape`); absent while we aren't in the
/// member list's graph.
own_tree: Option<OwnTree>,
@@ -382,6 +384,7 @@ pub(crate) async fn collect(state: &AppState, list: &PeerListResponse) -> StatsR
stable: s.stable,
neighbours: s.neighbours,
stable_neighbours: s.stable_neighbours,
+ neighbours_by_transport: s.neighbours_by_transport,
own_tree,
}),
},