diff options
author | Jonas Diemer <jonasdiemer@gmail.com> | 2022-08-03 11:32:57 +0000 |
---|---|---|
committer | Jonas Diemer <jonasdiemer@gmail.com> | 2022-09-18 18:25:13 +0000 |
commit | e5804835e491b77625541b025669efa5524d8102 (patch) | |
tree | 08c70ab5fb609ea33d4dd816b714fa4393f90406 /src/renderer.rs | |
parent | Switched to use of PathBuf, fixed for subdirs (diff) | |
download | miniserve-e5804835e491b77625541b025669efa5524d8102.tar.gz miniserve-e5804835e491b77625541b025669efa5524d8102.zip |
cleaned up code using any()
Diffstat (limited to 'src/renderer.rs')
-rw-r--r-- | src/renderer.rs | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/src/renderer.rs b/src/renderer.rs index 2b3d1fa..0ee26af 100644 --- a/src/renderer.rs +++ b/src/renderer.rs @@ -40,20 +40,8 @@ pub fn page( let title_path = breadcrumbs_to_path_string(breadcrumbs); - // TODO: Probably not very idiomatic - let mut upload_allowed = false; - - if conf.restrict_upload_dir.is_empty() { - upload_allowed = true; - } else { - for restricted_dir in conf.restrict_upload_dir.iter() { - let full_restricted_path = &format!("/{}", restricted_dir.display()); - if encoded_dir.starts_with(full_restricted_path) { - upload_allowed = true; - break; - } - } - } + let upload_allowed = conf.restrict_upload_dir.is_empty() || conf.restrict_upload_dir.iter().any( + |x| encoded_dir.starts_with(&format!("/{}", x.display())) ); html! { (DOCTYPE) |