mirror of
https://github.com/BubbaGumpShrump/AutoTrackR2.git
synced 2025-08-03 22:49:12 +00:00
Test
This commit is contained in:
parent
097e72e3a3
commit
7b95c7ae54
2 changed files with 20 additions and 10 deletions
AutoTrackR2
|
@ -128,17 +128,19 @@ namespace AutoTrackR2
|
|||
using var document = System.Text.Json.JsonDocument.Parse(response);
|
||||
var root = document.RootElement;
|
||||
|
||||
// Extract the browser download URL for the first asset
|
||||
// Extract the assets array
|
||||
var assets = root.GetProperty("assets");
|
||||
if (assets.GetArrayLength() > 0)
|
||||
foreach (var asset in assets.EnumerateArray())
|
||||
{
|
||||
var downloadUrl = assets[0].GetProperty("browser_download_url").GetString();
|
||||
return downloadUrl;
|
||||
}
|
||||
else
|
||||
{
|
||||
throw new Exception("No assets found in the latest release.");
|
||||
// Look for a `.msi` asset
|
||||
var name = asset.GetProperty("name").GetString();
|
||||
if (name != null && name.EndsWith(".msi", StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return asset.GetProperty("browser_download_url").GetString();
|
||||
}
|
||||
}
|
||||
|
||||
throw new Exception("No .msi installer found in the latest release assets.");
|
||||
}
|
||||
|
||||
private async Task DownloadAndInstallUpdate(string url)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue