mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57:28 -06:00
Make Qt network redirects work in both 5.8 and 5.9+
This commit is contained in:
parent
9fe72210be
commit
b62b682570
1 changed files with 6 additions and 1 deletions
|
@ -301,7 +301,12 @@ 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.FollowRedirectsAttribute, True)
|
||||
if hasattr(QNetworkRequest, "FollowRedirectsAttribute"):
|
||||
# Patch for Qt 5.6-5.8
|
||||
self._download_request.setAttribute(QNetworkRequest.FollowRedirectsAttribute, True)
|
||||
if hasattr(QNetworkRequest, "RedirectPolicyAttribute"):
|
||||
# Patch for Qt 5.9+
|
||||
self._download_request.setAttribute(QNetworkRequest.RedirectPolicyAttribute, True)
|
||||
self._download_request.setRawHeader(*self._request_header)
|
||||
self._download_reply = self._network_manager.get(self._download_request)
|
||||
self.setDownloadProgress(0)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue