aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authormarawan ragab <marawan31@gmail.com>2020-05-10 21:14:51 +0000
committermarawan ragab <marawan31@gmail.com>2020-05-10 21:14:51 +0000
commit848557762c1c4eed2ba16713ead97308d1841220 (patch)
tree9514661da1dbcf2169077044d995af89673a1a7c /src/main.rs
parentsmall improvment to buffer usage (diff)
downloadminiserve-848557762c1c4eed2ba16713ead97308d1841220.tar.gz
miniserve-848557762c1c4eed2ba16713ead97308d1841220.zip
make sure archiving is opt-in
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/main.rs b/src/main.rs
index a1ee303..3ff35c8 100644
--- a/src/main.rs
+++ b/src/main.rs
@@ -63,8 +63,11 @@ pub struct MiniserveConfig {
/// Enable upload to override existing files
pub overwrite_files: bool,
- /// If false, creation of archives is disabled
- pub archives: bool,
+ /// If false, creation of tar archives is disabled
+ pub tar_enabled: bool,
+
+ /// If false, creation of zip archives is disabled
+ pub zip_enabled: bool,
}
fn main() {
@@ -256,7 +259,8 @@ 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;
let file_upload = app.state().file_upload;
- let archives_enabled = app.state().archives;
+ let tar_enabled = app.state().tar_enabled;
+ let zip_enabled = app.state().zip_enabled;
upload_route = if let Some(random_route) = app.state().random_route.clone() {
format!("/{}/upload", random_route)
} else {
@@ -285,7 +289,8 @@ fn configure_app(app: App<MiniserveConfig>) -> App<MiniserveConfig> {
random_route.clone(),
default_color_scheme,
u_r.clone(),
- archives_enabled,
+ tar_enabled,
+ zip_enabled,
)
})
.default_handler(error_404),