MainWindow: Add feedback for users when App.CheckForUpdates finds no updates
This commit is contained in:
@ -212,11 +212,11 @@ namespace Elwig {
|
|||||||
if (w is UpdateDialog) return;
|
if (w is UpdateDialog) return;
|
||||||
}
|
}
|
||||||
if (Utils.HasInternetConnectivity()) {
|
if (Utils.HasInternetConnectivity()) {
|
||||||
Utils.RunBackground("Auto Updater", CheckForUpdates);
|
Utils.RunBackground("Auto Updater", async () => await CheckForUpdates());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static async Task CheckForUpdates() {
|
public static async Task CheckForUpdates(bool showSuccess = false) {
|
||||||
if (Config.UpdateUrl == null) return;
|
if (Config.UpdateUrl == null) return;
|
||||||
var latest = await Utils.GetLatestInstallerUrl(Config.UpdateUrl);
|
var latest = await Utils.GetLatestInstallerUrl(Config.UpdateUrl);
|
||||||
if (latest != null && new Version(latest.Value.Version) > new Version(Version)) {
|
if (latest != null && new Version(latest.Value.Version) > new Version(Version)) {
|
||||||
@ -227,6 +227,9 @@ namespace Elwig {
|
|||||||
Current.Shutdown();
|
Current.Shutdown();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
} else if (showSuccess) {
|
||||||
|
MessageBox.Show("Elwig ist auf dem aktuellsten Stand!", "Nach Updates suchen",
|
||||||
|
MessageBoxButton.OK, MessageBoxImage.Information);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -41,7 +41,7 @@ namespace Elwig.Windows {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_Help_Update_Click(object sender, RoutedEventArgs evt) {
|
private async void Menu_Help_Update_Click(object sender, RoutedEventArgs evt) {
|
||||||
await App.CheckForUpdates();
|
await App.CheckForUpdates(true);
|
||||||
}
|
}
|
||||||
|
|
||||||
private async void Menu_Help_Smtp_Click(object sender, RoutedEventArgs evt) {
|
private async void Menu_Help_Smtp_Click(object sender, RoutedEventArgs evt) {
|
||||||
|
Reference in New Issue
Block a user