diff --git a/theseus/src/api/logs.rs b/theseus/src/api/logs.rs index c32c0d2f3..f1a14987b 100644 --- a/theseus/src/api/logs.rs +++ b/theseus/src/api/logs.rs @@ -100,8 +100,6 @@ pub async fn get_logs_from_type( clear_contents: Option, logs: &mut Vec>, ) -> crate::Result<()> { - let now = SystemTime::now(); - let logs_folder = match log_type { LogType::InfoLog => { DirectoryInfo::profile_logs_dir(profile_path).await? @@ -116,7 +114,7 @@ pub async fn get_logs_from_type( { let entry: std::fs::DirEntry = entry.map_err(|e| IOError::with_path(e, &logs_folder))?; - let age = entry.metadata()?.created().unwrap_or_else(|_| *now); + let age = entry.metadata()?.created().unwrap_or_else(|_| SystemTime::UNIX_EPOCH); let path = entry.path(); if !path.is_file() { continue; @@ -186,7 +184,7 @@ pub async fn get_logs_by_filename( .join(&filename); let metadata = std::fs::metadata(&path)?; - let age = metadata.created().unwrap_or_else(|_| SystemTime::now()); + let age = metadata.created().unwrap_or_else(|_| SystemTime::UNIX_EPOCH); Logs::build(log_type, age, &profile_path, filename, Some(true)).await }