diff --git a/plugins/Toolbox/src/Toolbox.py b/plugins/Toolbox/src/Toolbox.py index 51ee26c6f1..b80757309d 100644 --- a/plugins/Toolbox/src/Toolbox.py +++ b/plugins/Toolbox/src/Toolbox.py @@ -163,8 +163,6 @@ class Toolbox(QObject, Extension): self._restart_dialog_message = message self.showRestartDialog.emit() - - @pyqtSlot() def browsePackages(self): self._createNetworkManager() @@ -174,8 +172,6 @@ class Toolbox(QObject, Extension): self._dialog = self._createDialog("Toolbox.qml") self._dialog.show() - - def _createDialog(self, qml_name): Logger.log("d", "Toolbox: Creating dialog [%s].", qml_name) path = os.path.join(PluginRegistry.getInstance().getPluginPath(self.getPluginId()), "resources", "qml", qml_name) @@ -373,6 +369,7 @@ class Toolbox(QObject, Extension): Logger.log("i", "Toolbox: Attempting to download & install package from %s.", url) url = QUrl(url) self._download_request = QNetworkRequest(url) + self._download_request.setAttribute(QNetworkRequest.RedirectPolicyAttribute, QNetworkRequest.NoLessSafeRedirectPolicy) self._download_request.setRawHeader(*self._request_header) self._download_reply = self._network_manager.get(self._download_request) self.setDownloadProgress(0)