Rebased the subscribe function to use latest version of HttpRequestManager

CURA-6577
This commit is contained in:
Dimitriovski 2020-01-08 11:51:07 +01:00
parent a1f8c3f281
commit 98a825fbf1
No known key found for this signature in database
GPG key ID: 4E62757E2B0D304D
2 changed files with 10 additions and 0 deletions

View file

@ -164,6 +164,14 @@ class Toolbox(QObject, Extension):
self._application.getHttpRequestManager().put(url, headers_dict = self._request_headers,
data = data.encode())
@pyqtSlot(str)
def subscribe(self, package_id: str) -> None:
if self._application.getCuraAPI().account.isLoggedIn:
data = "{\"data\": {\"package_id\": \"%s\", \"sdk_version\": \"%s\"}}" % (package_id, self._sdk_version)
self._application.getHttpRequestManager().put(url=self._api_url_user_packages,
headers_dict=self._request_headers,
data=data.encode()
)
@pyqtSlot(result = str)
def getLicenseDialogPluginName(self) -> str:
@ -733,6 +741,7 @@ class Toolbox(QObject, Extension):
return
self.install(file_path)
self.subscribe(package_info["package_id"])
# Getter & Setters for Properties:
# --------------------------------------------------------------------------