diff --git a/Cargo.toml b/Cargo.toml index 51005b7..3568da1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -2,8 +2,10 @@ name = "ptth" version = "0.1.0" -authors = ["_"] +authors = ["Trish"] edition = "2018" +license-file = "COPYING" +license = "AGPL-3.0" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html diff --git a/src/bin/file_server.rs b/src/bin/file_server.rs index 777ba03..0c5a8ce 100644 --- a/src/bin/file_server.rs +++ b/src/bin/file_server.rs @@ -73,8 +73,8 @@ async fn handle_all (req: Request , state: Arc >) } let body = ptth_resp.body - .map (|b| Body::wrap_stream (b)) - .unwrap_or_else (|| Body::empty ()) + .map (Body::wrap_stream) + .unwrap_or_else (Body::empty) ; let resp = resp.body (body).unwrap (); diff --git a/src/server/file_server.rs b/src/server/file_server.rs index 59db7f6..5d57114 100644 --- a/src/server/file_server.rs +++ b/src/server/file_server.rs @@ -247,10 +247,7 @@ pub async fn serve_all ( } } - let should_send_body = match &parts.method { - http_serde::Method::Get => true, - _ => false, - }; + let should_send_body = matches! (&parts.method, http_serde::Method::Get); use percent_encoding::*; diff --git a/src/server/mod.rs b/src/server/mod.rs index 4b38ce7..f6a0c6d 100644 --- a/src/server/mod.rs +++ b/src/server/mod.rs @@ -97,9 +97,7 @@ pub async fn main (opt: Opt) -> Result <(), Box > { let handlebars = handlebars.clone (); tokio::spawn (async move { - match handle_req_resp (&opt, handlebars, &client, req_resp).await { - _ => (), - } + handle_req_resp (&opt, handlebars, &client, req_resp).await; }); } }