aboutsummaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
authorSven-Hendrik Haase <svenstaro@gmail.com>2020-05-14 03:47:54 +0000
committerGitHub <noreply@github.com>2020-05-14 03:47:54 +0000
commite1ed1a807ca65cea8b19bf4d12df12aa45c9826a (patch)
tree63e9c44cff4e896a948111ed6330270cd3101111 /src/main.rs
parentMerge pull request #301 from svenstaro/dependabot/cargo/serde-1.0.110 (diff)
parentrename variables correctly (diff)
downloadminiserve-e1ed1a807ca65cea8b19bf4d12df12aa45c9826a.tar.gz
miniserve-e1ed1a807ca65cea8b19bf4d12df12aa45c9826a.zip
Merge pull request #297 from marawan31/add-zip-download
Add zip download functionality for windows users
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),