mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-18 04:15:55 +08:00
Only show restart dialog when packages were installed
CURA-6983
This commit is contained in:
parent
2da8040e5a
commit
6aba835c1c
@ -73,6 +73,8 @@ class SyncOrchestrator(Extension):
|
||||
def _onLicenseAnswers(self, answers: [Dict[str, Any]]):
|
||||
Logger.debug("Got license answers: {}", answers)
|
||||
|
||||
has_changes = False # True when at least one package is installed
|
||||
|
||||
for item in answers:
|
||||
if item["accepted"]:
|
||||
# install and subscribe packages
|
||||
@ -80,13 +82,15 @@ class SyncOrchestrator(Extension):
|
||||
Logger.error("could not install {}".format(item["package_id"]))
|
||||
continue
|
||||
self._cloud_package_manager.subscribe(item["package_id"])
|
||||
has_changes = True
|
||||
else:
|
||||
# todo unsubscribe declined packages
|
||||
pass
|
||||
# delete temp file
|
||||
os.remove(item["package_path"])
|
||||
|
||||
self._restart_presenter.present()
|
||||
if has_changes:
|
||||
self._restart_presenter.present()
|
||||
|
||||
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user