aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorkhai96_ <hvksmr1996@gmail.com>2019-04-25 10:45:50 +0000
committerkhai96_ <hvksmr1996@gmail.com>2019-04-25 10:45:50 +0000
commitd5473f4b9ffc6be5f46bf7e7ef9fd51e84f45db4 (patch)
treeb8c9117d422b6821317652901a9174ada7f3b0a9 /src
parentRun cargo fmt (diff)
parentMerge pull request #82 from svenstaro/dependabot/cargo/pretty_assertions-0.6.1 (diff)
downloadminiserve-d5473f4b9ffc6be5f46bf7e7ef9fd51e84f45db4.tar.gz
miniserve-d5473f4b9ffc6be5f46bf7e7ef9fd51e84f45db4.zip
Merge remote-tracking branch 'mainrepo/master' into pullrequest.hashed-password
Diffstat (limited to 'src')
-rw-r--r--src/file_upload.rs9
-rw-r--r--src/main.rs7
2 files changed, 9 insertions, 7 deletions
diff --git a/src/file_upload.rs b/src/file_upload.rs
index 534083c..88f8a7c 100644
--- a/src/file_upload.rs
+++ b/src/file_upload.rs
@@ -101,10 +101,11 @@ fn handle_multipart(
/// invalid.
/// This method returns future.
pub fn upload_file(req: &HttpRequest<crate::MiniserveConfig>) -> FutureResponse<HttpResponse> {
- let return_path: String = req.headers()[header::REFERER]
- .to_str()
- .unwrap_or("/")
- .to_owned();
+ let return_path = if let Some(header) = req.headers().get(header::REFERER) {
+ header.to_str().unwrap_or("/").to_owned()
+ } else {
+ "/".to_string()
+ };
let app_root_dir = if let Ok(dir) = req.state().path.canonicalize() {
dir
} else {
diff --git a/src/main.rs b/src/main.rs
index 96e05c0..e63b505 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -194,9 +194,10 @@ fn configure_app(app: App<MiniserveConfig>) -> App<MiniserveConfig> {
let random_route = app.state().random_route.clone();
let default_color_scheme = app.state().default_color_scheme.clone();
let file_upload = app.state().file_upload;
- upload_route = match app.state().random_route.clone() {
- Some(random_route) => format!("/{}/upload", random_route),
- None => "/upload".to_string(),
+ upload_route = if let Some(random_route) = app.state().random_route.clone() {
+ format!("/{}/upload", random_route)
+ } else {
+ "/upload".to_string()
};
if path.is_file() {
None