mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-11-24 11:21:14 -07:00
Fixed the update button busy state
Contributes to: CURA-8587
This commit is contained in:
parent
b28cb5ad5e
commit
28b6bfb729
4 changed files with 11 additions and 89 deletions
|
|
@ -68,15 +68,14 @@ class LocalPackageList(PackageList):
|
|||
return package
|
||||
|
||||
def checkForUpdates(self, packages: List[Dict[str, Any]]):
|
||||
if self._account.isLoggedIn:
|
||||
installed_packages = "installed_packages=".join([f"{package['package_id']}:{package['package_version']}&" for package in packages])
|
||||
request_url = f"{PACKAGE_UPDATES_URL}?installed_packages={installed_packages[:-1]}"
|
||||
installed_packages = "installed_packages=".join([f"{package['package_id']}:{package['package_version']}&" for package in packages])
|
||||
request_url = f"{PACKAGE_UPDATES_URL}?installed_packages={installed_packages[:-1]}"
|
||||
|
||||
self._ongoing_request = HttpRequestManager.getInstance().get(
|
||||
request_url,
|
||||
scope = self._scope,
|
||||
callback = self._parseResponse
|
||||
)
|
||||
self._ongoing_request = HttpRequestManager.getInstance().get(
|
||||
request_url,
|
||||
scope = self._scope,
|
||||
callback = self._parseResponse
|
||||
)
|
||||
|
||||
def _parseResponse(self, reply: "QNetworkReply") -> None:
|
||||
"""
|
||||
|
|
@ -95,6 +94,6 @@ class LocalPackageList(PackageList):
|
|||
for package_data in response_data["data"]:
|
||||
package = self.getPackageModel(package_data["package_id"])
|
||||
package.download_url = package_data.get("download_url", "")
|
||||
package.canUpdate = True
|
||||
package.can_update = True
|
||||
|
||||
self.sort(attrgetter("sectionTitle", "can_update", "displayName"), key = "package", reverse = True)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue