From dd67bcf487e17b58435d712e49fa7e7b9bc2a408 Mon Sep 17 00:00:00 2001 From: Fuwn Date: Mon, 17 Jun 2024 07:36:42 -0700 Subject: build: nix flake --- src/modules/api/sydney.rs | 46 ++++++++++++++++++++++------------------------ 1 file changed, 22 insertions(+), 24 deletions(-) (limited to 'src/modules/api') diff --git a/src/modules/api/sydney.rs b/src/modules/api/sydney.rs index 037dccf..c67e54f 100644 --- a/src/modules/api/sydney.rs +++ b/src/modules/api/sydney.rs @@ -8,36 +8,34 @@ pub fn module(router: &mut windmark::router::Router) { router, "/api/sydney/version", "Sydney's version", - move |_context| { - async move { - let mut content = "0.0.0".to_string(); + move |_context| async move { + let mut content = "0.0.0".to_string(); - if let Ok(response) = reqwest::Client::new() - .get("https://api.github.com/repos/gemrest/sydney/tags") - .header( - "User-Agent", - format!("{}/{}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION")), - ) - .send() - .await - { - if let Ok(response_content) = response.json::>().await { - let response_content: Vec = response_content; + if let Ok(response) = reqwest::Client::new() + .get("https://api.github.com/repos/gemrest/sydney/tags") + .header( + "User-Agent", + format!("{}/{}", env!("CARGO_PKG_NAME"), env!("CARGO_PKG_VERSION")), + ) + .send() + .await + { + if let Ok(response_content) = response.json::>().await { + let response_content: Vec = response_content; - if let Some(first_tag) = response_content.first() { - content = first_tag.name().clone(); - } + if let Some(first_tag) = response_content.first() { + content.clone_from(first_tag.name()); + } - if let Some(just_tag) = content.get(1..) { - content = just_tag.to_string(); - } + if let Some(just_tag) = content.get(1..) { + content = just_tag.to_string(); } } - - windmark::response::Response::success(content) - .with_mime("text/plain") - .clone() } + + windmark::response::Response::success(content) + .with_mime("text/plain") + .clone() }, ); } -- cgit v1.2.3