aboutsummaryrefslogtreecommitdiffstats
path: root/src/file_op.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2025-03-07 02:21:16 +0000
committerSven-Hendrik Haase <svenstaro@gmail.com>2025-03-07 02:21:16 +0000
commit1aa49ab2f008099a3de380a7e146a97dedb9873d (patch)
treeeefe8d8261ffa92ff08e0b3d6fc5f9649d502fa9 /src/file_op.rs
parentAdd CHANGELOG entry for healthcheck route (diff)
downloadminiserve-1aa49ab2f008099a3de380a7e146a97dedb9873d.tar.gz
miniserve-1aa49ab2f008099a3de380a7e146a97dedb9873d.zip
Upgrade to Rust 2024 edition
Diffstat (limited to 'src/file_op.rs')
-rw-r--r--src/file_op.rs10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/file_op.rs b/src/file_op.rs
index afd6449..4319410 100644
--- a/src/file_op.rs
+++ b/src/file_op.rs
@@ -3,7 +3,7 @@
use std::io::ErrorKind;
use std::path::{Component, Path, PathBuf};
-use actix_web::{http::header, web, HttpRequest, HttpResponse};
+use actix_web::{HttpRequest, HttpResponse, http::header, web};
use futures::{StreamExt, TryStreamExt};
use log::{info, warn};
use serde::Deserialize;
@@ -152,7 +152,9 @@ async fn save_file(
if let Some(expected_hash) = file_checksum.as_ref().map(|f| f.get_hash()) {
let actual_hash = hex::encode(hasher.finalize());
if actual_hash != expected_hash {
- warn!("The expected file hash {expected_hash} did not match the calculated hash of {actual_hash}. This can be caused if a file upload was aborted.");
+ warn!(
+ "The expected file hash {expected_hash} did not match the calculated hash of {actual_hash}. This can be caused if a file upload was aborted."
+ );
let _ = tokio::fs::remove_file(&temp_path).await;
return Err(RuntimeError::UploadHashMismatchError);
}
@@ -235,7 +237,7 @@ async fn handle_multipart(
return Err(RuntimeError::ParseError(
"Failed to parse 'mkdir' path".to_string(),
"".to_string(),
- ))
+ ));
}
};
@@ -374,7 +376,7 @@ pub async fn upload_file(
sha => {
return Err(RuntimeError::InvalidHttpRequestError(format!(
"Invalid header value found for 'X-File-Hash-Function'. Supported values are SHA256 or SHA512. Found {sha}.",
- )))
+ )));
}
}
} else {