From 2297da8e73223b4a261fe030804de0b3b08bc1d6 Mon Sep 17 00:00:00 2001 From: Gabriel Simmer Date: Wed, 25 Oct 2023 21:17:42 +0100 Subject: [PATCH] Reset world occupants, register metrics function --- src/main.rs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/main.rs b/src/main.rs index ab5f6d0..88301c7 100644 --- a/src/main.rs +++ b/src/main.rs @@ -119,12 +119,7 @@ struct VrcWorldData { instances: Vec<(String, f64)>, } -#[tokio::main] -async fn main() -> Result<(), ()> { - let content = fs::read_to_string("config.toml").unwrap(); - let mut config: Config = toml::from_str(&content).unwrap(); - config.vrchat_token = Some(env::var("VRCHAT_AUTH_TOKEN").unwrap()); - +fn register_metrics() { let _ = PLAYER_COUNT.set( register_gauge_vec!( "vrchat_playercount", @@ -165,6 +160,14 @@ async fn main() -> Result<(), ()> { ) .unwrap(), ); +} + +#[tokio::main] +async fn main() -> Result<(), ()> { + let content = fs::read_to_string("config.toml").unwrap(); + let mut config: Config = toml::from_str(&content).unwrap(); + config.vrchat_token = Some(env::var("VRCHAT_AUTH_TOKEN").unwrap()); + register_metrics(); let app = Router::new() .route("/", get(homepage)) @@ -195,7 +198,7 @@ async fn homepage() -> &'static str { async fn metrics(config: Config) -> Result, WsError> { PLAYER_COUNT.get().unwrap().reset(); VRCDN_VIEWERS.get().unwrap().reset(); - WORLD_VISITS.get().unwrap().reset(); + WORLD_OCCUPANTS.get().unwrap().reset(); let encoder = TextEncoder::new(); let client = reqwest::Client::new(); let auth_cookie = format!("auth={}", &config.vrchat_token.unwrap());