diff options
author | cyqsimon <28627918+cyqsimon@users.noreply.github.com> | 2023-09-05 10:01:38 +0000 |
---|---|---|
committer | cyqsimon <28627918+cyqsimon@users.noreply.github.com> | 2023-09-05 10:01:38 +0000 |
commit | 87f380b5526029207bde400de3beb95aa20db4f6 (patch) | |
tree | 91bf61cfdd0a705c5463d8a9914c6800e7ccbca2 | |
parent | Minor code style refactors (diff) | |
download | miniserve-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`
-rw-r--r-- | src/file_op.rs | 2 |
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()) })?; |