Support systemd only on unix
[valheim_web.git] / backend / src / valheim_controller.rs
index 414cee1..3c2bab6 100644 (file)
@@ -1,4 +1,6 @@
 use sysinfo::{ ProcessExt, SystemExt };\r
+\r
+#[cfg(target_os = "unix")]\r
 use systemd::journal;\r
 \r
 #[derive(Clone, Debug)]\r
@@ -55,6 +57,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
 fn get_number_of_players() -> u32 {\r
     let mut journal =\r
         journal::OpenOptions::default().current_user(true).open().unwrap();\r
@@ -82,6 +85,11 @@ fn get_number_of_players() -> u32 {
     }\r
 }\r
 \r
+#[cfg(target_os = "windows")]\r
+fn get_number_of_players() -> u32 {\r
+    0\r
+}\r
+\r
 pub fn get_valheim_executable_information(world_path : &str) -> Option<ValheimExe> {\r
     let mut system = sysinfo::System::new_all();\r
     system.refresh_system();\r