always a size

This commit is contained in:
2025-11-12 22:11:29 +01:00
parent 8b9e09ab81
commit bca85fbdc1
3 changed files with 68 additions and 84 deletions
+10 -3
View File
@@ -80,16 +80,23 @@ impl RequestHandler {
Some(relative_path) => {
let is_dir = entry.file_type().is_dir();
let size = if is_dir {
None
0
} else {
match entry.metadata() {
Ok(metadata) => Some(metadata.len()),
Ok(metadata) => metadata.len(),
Err(e) => {
tracing::error!(
"Failed to read metadata for {}: {e}",
relative_path
);
None
// Return early since we can't proceed without file size
return Response::InvalidRequest(
format!("Failed to read metadata for {relative_path}")
.as_bytes()
.to_vec()
.into(),
"File size unavailable".to_string(),
);
}
}
};