aboutsummaryrefslogtreecommitdiff
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/src/responders/cache.rs9
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());