X-Git-Url: http://git.euphorik.ch/?a=blobdiff_plain;f=backend%2Fsrc%2Fmain.rs;h=b3025204b6c0851d843b69e86350a2319ecace67;hb=745387dbdf62a58db23a753f3a8ec8ac7e937a0e;hp=8ea0819272daf9b78b5d3fd08587cbf3522c4e81;hpb=28dede5779342bac9b4767d61badac099b1595c2;p=valheim_web.git diff --git a/backend/src/main.rs b/backend/src/main.rs index 8ea0819..b302520 100644 --- a/backend/src/main.rs +++ b/backend/src/main.rs @@ -1,7 +1,6 @@ extern crate askama; use std::{ sync::Mutex, env::args, fs::File, io::prelude::* }; - use actix_files as fs; use actix_web::{ get, web, Responder, middleware, App, HttpServer }; use askama::Template; @@ -21,7 +20,7 @@ struct MainTemplate { load_average: String, uptime: String, world_size: String, - nb_of_players: u32, + active_players: String, last_backup: String, } @@ -44,12 +43,19 @@ async fn main_page(config_shared: web::Data>) -> impl Responder { load_average: info.format_load_average(), uptime: info.format_uptime(), world_size: info.format_world_size(), - nb_of_players: info.get_nb_of_player(), + active_players: info.format_active_players(), last_backup: info.format_last_backup() }, None => { let value_unknown = String::from(VALUE_UNKNOWN); - MainTemplate { text_status: String::from("Valheim server is down :("), memory: value_unknown.clone(), load_average: value_unknown.clone(), uptime: value_unknown.clone(), world_size: value_unknown.clone(), nb_of_players: 0, last_backup: value_unknown.clone() } + MainTemplate { + text_status: String::from("Valheim server is down :("), + memory: value_unknown.clone(), + load_average: value_unknown.clone(), + uptime: value_unknown.clone(), + world_size: value_unknown.clone(), + active_players: value_unknown.clone(), + last_backup: value_unknown.clone() } } } } @@ -92,7 +98,7 @@ fn load_config() -> Config { } } -#[actix_rt::main] +#[actix_web::main] async fn main() -> std::io::Result<()> { let config = load_config(); let port = config.port;