From a423721aee838c48e4c64d16e20926a312e99d10 Mon Sep 17 00:00:00 2001 From: futile Date: Sun, 4 May 2025 17:52:06 +0100 Subject: [PATCH] bump `nyquest` and stop using `.json()` workaround --- Cargo.lock | 6 ++++-- Cargo.toml | 2 +- src/util/codeberg.rs | 2 +- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 8784fa2..adfa385 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1230,11 +1230,13 @@ dependencies = [ [[package]] name = "nyquest" -version = "0.1.0" +version = "0.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dbec44acc8915e966540e83c40b4d57134a861ea2f519e6a7ab883bfbbc7ddaa" +checksum = "3a4722c65afdcbb836197802c2f5dc050825964bebbd9802086e54aef39208b0" dependencies = [ "nyquest-interface", + "serde", + "serde_json", "thiserror 2.0.12", ] diff --git a/Cargo.toml b/Cargo.toml index 25cc62b..c8dd7c5 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -16,7 +16,7 @@ egui_extras = { version = "0.31.1", default-features = false, features = [ "svg", ] } image = { version = "0.25.6", default-features = false, features = ["png"] } -nyquest = { version = "0.1.0", features = ["blocking"] } +nyquest = { version = "0.1.1", features = ["blocking", "json"] } nyquest-backend-winrt = { version = "0.1.0", features = ["blocking"] } open = "5.3.2" semver = "1.0.26" diff --git a/src/util/codeberg.rs b/src/util/codeberg.rs index 3ee33eb..989b3bf 100644 --- a/src/util/codeberg.rs +++ b/src/util/codeberg.rs @@ -26,7 +26,7 @@ pub fn get_latest_release() -> Option { .build_blocking() .unwrap(); let response = client.request(Request::get(request_url)).unwrap(); - let json = serde_json::from_slice::(&response.bytes().unwrap()).unwrap(); + let json = response.json::().ok()?; let tag_name = json["tag_name"].as_str()?; let browser_download_url = json["assets"][0]["browser_download_url"].as_str()?; Some(Release {