fix: use mtime (not birthtime) for UUID birthday — rsync preserves mtime across systems

This commit is contained in:
Accusys
2026-05-15 13:26:36 +08:00
parent 08f088e4a0
commit 7686ed0df7
3 changed files with 8 additions and 8 deletions

View File

@@ -922,7 +922,7 @@ async fn register_single_file(
let birthday = std::fs::metadata(&path)
.ok()
.and_then(|m| m.created().ok())
.and_then(|m| m.modified().ok())
.map(|t| {
let secs = t.duration_since(std::time::UNIX_EPOCH).unwrap_or_default().as_secs();
chrono::DateTime::from_timestamp(secs as i64, 0)