diff options
| author | Fuwn <[email protected]> | 2024-06-29 12:16:30 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-06-29 12:16:30 +0000 |
| commit | 08ca12f86da0ffaf9b399b9a6710a3cd4a0c00ce (patch) | |
| tree | 1de7648b2f86bec78978b32c2d395e3388fa165b /src/response.rs | |
| parent | fix(html): empty alt text behaviour (diff) | |
| download | september-0.2.24.tar.xz september-0.2.24.zip | |
refactor: remove all explicit clonesv0.2.24
Diffstat (limited to 'src/response.rs')
| -rw-r--r-- | src/response.rs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/src/response.rs b/src/response.rs index 73a32e9..07161d5 100644 --- a/src/response.rs +++ b/src/response.rs @@ -115,7 +115,9 @@ For example: to proxy "gemini://fuwn.me/uptime", visit "/proxy/fuwn.me/uptime".< let convert_time_taken = timer.elapsed(); if is_raw { - html_context.push_str(&response.content().clone().unwrap_or_default()); + html_context.push_str( + &response.content().as_ref().map_or_else(String::default, String::clone), + ); return Ok( HttpResponse::Ok() @@ -265,7 +267,7 @@ For example: to proxy "gemini://fuwn.me/uptime", visit "/proxy/fuwn.me/uptime".< </details></body></html>", url, response.status(), - i32::from(response.status().clone()), + i32::from(*response.status()), response.meta(), response_time_taken.as_nanos() as f64 / 1_000_000.0, convert_time_taken.as_nanos() as f64 / 1_000_000.0, @@ -278,9 +280,9 @@ For example: to proxy "gemini://fuwn.me/uptime", visit "/proxy/fuwn.me/uptime".< path_matches_pattern(r, req.path()) || path_matches_pattern(r, req.path().trim_end_matches('/')) }) { - return Ok( - HttpResponse::Ok().body(response.content().clone().unwrap_or_default()), - ); + return Ok(HttpResponse::Ok().body( + response.content().as_ref().map_or_else(String::default, String::clone), + )); } } |