diff --git a/src/web/management/mod.rs b/src/web/management/mod.rs index 23994cf..25dff20 100644 --- a/src/web/management/mod.rs +++ b/src/web/management/mod.rs @@ -106,7 +106,8 @@ pub fn handle_inner(command: Value) -> Result, Error> { "listbannedevents", "listbannedpubkeys", "supportedmethods", - "liveconnections" + "numconnections", + "uptime" ] }))), @@ -216,13 +217,20 @@ pub fn handle_inner(command: Value) -> Result, Error> { "changerelayicon" => Err(ChorusError::NotImplemented.into()), // System - "liveconnections" => { + "numconnections" => { let num = &GLOBALS.num_connections; Ok(Some(json!({ "result": num, }))) } + "uptime" => { + let uptime_in_secs = GLOBALS.start_time.elapsed().as_secs(); + Ok(Some(json!({ + "result": uptime_in_secs, + }))) + } + _ => Err(ChorusError::NotImplemented.into()), } }