gui_main: Only prompt updates once per launch

This commit is contained in:
Mykola Grymalyuk
2022-10-29 07:49:27 -06:00
parent 59b473a4ce
commit cd5ff61138
2 changed files with 6 additions and 1 deletions

View File

@@ -183,9 +183,13 @@ class wx_python_gui:
threading.Thread(target=self.check_for_updates).start()
def check_for_updates(self, event=None):
if self.constants.has_checked_updates is True:
return
ignore_updates = global_settings.global_settings().read_property("IgnoreAppUpdates")
if ignore_updates is not True:
self.constants.ignore_updates = False
self.constants.has_checked_updates = True
dict = updates.check_binary_updates(self.constants).check_binary_updates()
if dict:
for entry in dict:

View File

@@ -116,7 +116,8 @@ class Constants:
self.wxpython_variant = False # Determine if using wxPython variant
self.unpack_thread = None # Determine if unpack thread finished
self.cli_mode = False # Determine if running in CLI mode
self.should_nuke_kdks = True # Determine if KDKs should be nuked if unused in /L*/D*/KDKs
self.should_nuke_kdks = True # Determine if KDKs should be nuked if unused in /L*/D*/KDKs
self.has_checked_updates = False # Determine if check for updates has been run
## Hardware
self.computer: device_probe.Computer = None # type: ignore