bump nyquest and stop using .json() workaround

This commit is contained in:
2025-05-04 17:52:06 +01:00
parent f3436c8ddc
commit a423721aee
3 changed files with 6 additions and 4 deletions
Generated
+4 -2
View File
@@ -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",
]
+1 -1
View File
@@ -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"
+1 -1
View File
@@ -26,7 +26,7 @@ pub fn get_latest_release() -> Option<Release> {
.build_blocking()
.unwrap();
let response = client.request(Request::get(request_url)).unwrap();
let json = serde_json::from_slice::<serde_json::Value>(&response.bytes().unwrap()).unwrap();
let json = response.json::<serde_json::Value>().ok()?;
let tag_name = json["tag_name"].as_str()?;
let browser_download_url = json["assets"][0]["browser_download_url"].as_str()?;
Some(Release {