More universal updating
This commit is contained in:
parent
9e7670b918
commit
27ed11d904
@ -68,9 +68,14 @@ namespace LibationAvalonia.Views
|
|||||||
private async void MainWindow_Opened(object sender, EventArgs e)
|
private async void MainWindow_Opened(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
#if !DEBUG
|
#if !DEBUG
|
||||||
|
//This is temporaty until we have a solution for linux/mac so that
|
||||||
|
//Libation doesn't download a zip every time it runs.
|
||||||
|
if (App.IsUnix)
|
||||||
|
return;
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
(string zipFile, UpgradeProperties upgradeProperties) = await Task.Run(() => downloadUpdate(App.IsWindows ? LibationScaffolding.ReleaseIdentifier.WindowsAvalonia : LibationScaffolding.ReleaseIdentifier.LinuxAvalonia));
|
(string zipFile, UpgradeProperties upgradeProperties) = await Task.Run(() => downloadUpdate());
|
||||||
|
|
||||||
if (string.IsNullOrEmpty(zipFile) || !System.IO.File.Exists(zipFile))
|
if (string.IsNullOrEmpty(zipFile) || !System.IO.File.Exists(zipFile))
|
||||||
return;
|
return;
|
||||||
@ -97,12 +102,12 @@ namespace LibationAvalonia.Views
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
private async Task<(string zipFile, UpgradeProperties release)> downloadUpdate(LibationScaffolding.ReleaseIdentifier releaseID)
|
private async Task<(string zipFile, UpgradeProperties release)> downloadUpdate()
|
||||||
{
|
{
|
||||||
UpgradeProperties upgradeProperties;
|
UpgradeProperties upgradeProperties;
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
upgradeProperties = LibationScaffolding.GetLatestRelease(releaseID);
|
upgradeProperties = LibationScaffolding.GetLatestRelease();
|
||||||
if (upgradeProperties is null)
|
if (upgradeProperties is null)
|
||||||
return (null,null);
|
return (null,null);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user