Uptime a bit more readable
[valheim_web.git] / backend / src / valheim_controller.rs
index 04f75a4..f11f7f4 100644 (file)
@@ -4,7 +4,7 @@ use std::{ fs, time::SystemTime };
 \r
 use chrono::{ DateTime, offset::Local };\r
 \r
-#[cfg(target_os = "unix")]\r
+#[cfg(target_os = "linux")]\r
 use systemd::journal;\r
 \r
 #[derive(Clone, Debug)]\r
@@ -30,7 +30,7 @@ impl ValheimExe {
         let mins = self.uptime / 60;\r
         let hours = mins / 60;\r
         let days = hours / 24;\r
-        format!("{}d{}h{}min", days, hours - 24 * days, mins - 60 * hours)\r
+        format!("{}d {}h {}min", days, hours - 24 * days, mins - 60 * hours)\r
     }\r
 \r
     pub fn format_world_size(&self) -> String {\r
@@ -72,7 +72,7 @@ fn format_byte_size(bytes: u64, precision: usize) -> String {
 \r
 const VALHEIM_PROCESS_NAME: &str = "valheim_server";\r
 \r
-#[cfg(target_os = "unix")]\r
+#[cfg(target_os = "linux")]\r
 fn get_number_of_players() -> u32 {\r
     let mut journal =\r
         journal::OpenOptions::default().current_user(true).open().unwrap();\r
@@ -110,7 +110,7 @@ fn get_last_backup_datetime(backup_path: &str) -> Option<SystemTime> {
         fs::read_dir(backup_path).ok()?.filter_map(\r
             |e| {\r
                 let dir = e.ok()?;\r
-                if dir.path().is_file() { Some(dir.metadata().ok()?.created().ok()?) } else { None }\r
+                if dir.path().is_file() { Some(dir.metadata().ok()?.modified().ok()?) } else { None }\r
             }\r
         )\r
         .collect::<Vec<SystemTime>>();\r