mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-06 22:47:29 -06:00
Automatic abortRequest for each API request
Defensive programming Contributes to: CURA-8587
This commit is contained in:
parent
453de95d12
commit
7be2da587b
3 changed files with 17 additions and 20 deletions
|
@ -33,13 +33,6 @@ class RemotePackageList(PackageList):
|
|||
self.isLoadingChanged.connect(self._onLoadingChanged)
|
||||
self.isLoadingChanged.emit()
|
||||
|
||||
def __del__(self) -> None:
|
||||
"""
|
||||
When deleting this object, abort the request so that we don't get a callback from it later on a deleted C++
|
||||
object.
|
||||
"""
|
||||
self.abortUpdating()
|
||||
|
||||
@pyqtSlot()
|
||||
def updatePackages(self) -> None:
|
||||
"""
|
||||
|
@ -57,11 +50,6 @@ class RemotePackageList(PackageList):
|
|||
error_callback = self._onError
|
||||
)
|
||||
|
||||
@pyqtSlot()
|
||||
def abortUpdating(self) -> None:
|
||||
HttpRequestManager.getInstance().abortRequest(self._ongoing_requests["get_packages"])
|
||||
self._ongoing_requests["get_packages"] = None
|
||||
|
||||
def reset(self) -> None:
|
||||
self.clear()
|
||||
self._request_url = self._initialRequestUrl()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue