From b640d95e15c099aa400fe689504af58536aaad4e Mon Sep 17 00:00:00 2001 From: Lee Smet Date: Tue, 27 Feb 2024 11:29:17 +0100 Subject: [PATCH] Add API handler for general node info Signed-off-by: Lee Smet --- src/api.rs | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/api.rs b/src/api.rs index 84f1b7a..00461ee 100644 --- a/src/api.rs +++ b/src/api.rs @@ -101,6 +101,7 @@ impl Http { message_stack, }; let admin_routes = Router::new() + .route("/admin", get(get_info)) .route("/admin/peers", get(get_peers)) .route("/admin/routes/selected", get(get_selected_routes)) .route("/admin/routes/fallback", get(get_fallback_routes)) @@ -398,6 +399,21 @@ async fn get_fallback_routes(State(state): State) -> Json) -> Json { + Json(Info { + node_subnet: state.router.lock().unwrap().node_tun_subnet().to_string(), + }) +} + impl Serialize for Metric { fn serialize(&self, serializer: S) -> Result where