diff options
Diffstat (limited to 'server')
| -rw-r--r-- | server/src/responders/cache.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/server/src/responders/cache.rs b/server/src/responders/cache.rs index 078de20..aa02c3c 100644 --- a/server/src/responders/cache.rs +++ b/server/src/responders/cache.rs @@ -13,8 +13,8 @@ use rocket::{ use std::{ hash::{DefaultHasher, Hash, Hasher}, io::Cursor, - os::unix::fs::MetadataExt, path::Path, + time::SystemTime, }; use tokio::fs::File; @@ -27,7 +27,12 @@ impl CacheControlFile { } pub async fn new_mtime(f: File) -> Self { let meta = f.metadata().await.unwrap(); - let modified = meta.mtime(); + let modified = meta + .modified() + .unwrap() + .duration_since(SystemTime::UNIX_EPOCH) + .unwrap() + .as_secs(); let mut h = DefaultHasher::new(); modified.hash(&mut h); let tag = format!("{:0>16x}", h.finish()); |