X-Git-Url: http://git.euphorik.ch/index.cgi?a=blobdiff_plain;f=backend%2Fsrc%2Fvalheim_controller.rs;h=a483756ffa0bd17f9cfbc6d13cde624999aa453c;hb=b76be16ce4c1bf35f67bab105e0f454da6662240;hp=c09f080f6d781fcc8efb5f954ddf6379254c8450;hpb=a6e2b764be26410d88083901d9333f885afa2b24;p=valheim_web.git diff --git a/backend/src/valheim_controller.rs b/backend/src/valheim_controller.rs index c09f080..a483756 100644 --- a/backend/src/valheim_controller.rs +++ b/backend/src/valheim_controller.rs @@ -45,9 +45,8 @@ fn format_byte_size(bytes: u64, precision: usize) -> String { } const VALHEIM_PROCESS_NAME: &str = "valheim_server"; -const VALHEIM_WORLD_PATH: &str = "/home/greg/ValheimWorld/pouet.db"; // TODO: Put in conf. -pub fn get_valheim_executable_information() -> Option { +pub fn get_valheim_executable_information(world_path : &str) -> Option { let mut system = sysinfo::System::new_all(); system.refresh_system(); let processes = system.get_process_by_name(VALHEIM_PROCESS_NAME); @@ -55,7 +54,7 @@ pub fn get_valheim_executable_information() -> Option { if processes.len() >= 1 { let process = processes.first().unwrap(); - let world_size = match std::fs::metadata(VALHEIM_WORLD_PATH) { Ok(f) => f.len(), Err(_) => 0u64 }; + let world_size = match std::fs::metadata(world_path) { Ok(f) => f.len(), Err(_) => 0u64 }; Some( ValheimExe {