aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcyqsimon <28627918+cyqsimon@users.noreply.github.com>2023-09-05 10:01:38 +0000
committercyqsimon <28627918+cyqsimon@users.noreply.github.com>2023-09-05 10:01:38 +0000
commit87f380b5526029207bde400de3beb95aa20db4f6 (patch)
tree91bf61cfdd0a705c5463d8a9914c6800e7ccbca2
parentMinor code style refactors (diff)
downloadminiserve-87f380b5526029207bde400de3beb95aa20db4f6.tar.gz
miniserve-87f380b5526029207bde400de3beb95aa20db4f6.zip
Fix incorrect usage of app data extractor
- `Data` extractor can only be used when app data is wrapped with `Data`
Diffstat (limited to '')
-rw-r--r--src/file_op.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/file_op.rs b/src/file_op.rs
index 329ee8c..d9786c4 100644
--- a/src/file_op.rs
+++ b/src/file_op.rs
@@ -173,11 +173,11 @@ pub struct FileOpQueryParameters {
/// invalid.
/// This method returns future.
pub async fn upload_file(
- conf: web::Data<MiniserveConfig>,
req: HttpRequest,
query: web::Query<FileOpQueryParameters>,
payload: web::Payload,
) -> Result<HttpResponse, ContextualError> {
+ let conf = req.app_data::<MiniserveConfig>().unwrap();
let upload_path = sanitize_path(&query.path, conf.show_hidden).ok_or_else(|| {
ContextualError::InvalidPathError("Invalid value for 'path' parameter".to_string())
})?;