always a size
This commit is contained in:
@@ -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(),
|
||||
);
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user