mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-14 10:17:52 -06:00
Parse responses from package API call
Only positive responses so far. Error handling is not implemented yet. Contributes to issue CURA-8556.
This commit is contained in:
parent
3138452f94
commit
6415a2649e
2 changed files with 22 additions and 5 deletions
|
@ -76,7 +76,14 @@ class PackageList(ListModel):
|
|||
This converts that response into PackageModels, and triggers the ListModel to update.
|
||||
:param reply: A reply containing information about a number of packages.
|
||||
"""
|
||||
pass # TODO: Parse reply dictionary.
|
||||
response_data = HttpRequestManager.readJSON(reply)
|
||||
if "data" not in response_data:
|
||||
return # TODO: Handle invalid response.
|
||||
|
||||
for package_data in response_data["data"]:
|
||||
package = PackageModel(package_data, parent = self)
|
||||
self._packages.append(package)
|
||||
self._update()
|
||||
|
||||
def _onError(self, reply: "QNetworkReply", error: Optional["QNetworkReply.NetworkError"]) -> None:
|
||||
"""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue