diff --git a/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml b/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml index c409bec5d1..760152a30d 100644 --- a/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml +++ b/src/MeoAsstGui/UserControl/VersionUpdateSettingsUserControl.xaml @@ -17,9 +17,10 @@ - - - + + + + diff --git a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs index 09c76265e6..e85ec22487 100644 --- a/src/MeoAsstGui/ViewModels/SettingsViewModel.cs +++ b/src/MeoAsstGui/ViewModels/SettingsViewModel.cs @@ -712,6 +712,18 @@ namespace MeoAsstGui } } + private bool _updateCheck = Convert.ToBoolean(ViewStatusStorage.Get("VersionUpdate.UpdateCheck", bool.TrueString)); + + public bool UpdateCheck + { + get { return _updateCheck; } + set + { + SetAndNotify(ref _updateCheck, value); + ViewStatusStorage.Set("VersionUpdate.UpdateCheck", value.ToString()); + } + } + private string _proxy = ViewStatusStorage.Get("VersionUpdate.Proxy", string.Empty); public string Proxy diff --git a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs index c4ffdd5cc5..d68db88a7a 100644 --- a/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs +++ b/src/MeoAsstGui/ViewModels/VersionUpdateViewModel.cs @@ -307,6 +307,10 @@ namespace MeoAsstGui public bool CheckUpdate() { var settings = _container.Get(); + if (!settings.UpdateCheck) + { + return false; + } const int requestRetryMaxTimes = 5; var response = RequestApi(RequestUrl); for (int i = 0; response.Length == 0 && i >= requestRetryMaxTimes; i++)