aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/qmldesigner/utils/filedownloader.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/qmldesigner/utils/filedownloader.cpp')
-rw-r--r--src/plugins/qmldesigner/utils/filedownloader.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/utils/filedownloader.cpp b/src/plugins/qmldesigner/utils/filedownloader.cpp
index 8b3bb63993..232579cda2 100644
--- a/src/plugins/qmldesigner/utils/filedownloader.cpp
+++ b/src/plugins/qmldesigner/utils/filedownloader.cpp
@@ -45,7 +45,11 @@ QNetworkRequest FileDownloader::makeRequest() const
if (url.scheme() == "https" && !QSslSocket::supportsSsl()) {
qWarning() << "SSL is not available. HTTP will be used instead of HTTPS.";
- url.setScheme("http");
+ QString originUrl = url.toString();
+ if (originUrl.contains("https://download.qt.io"))
+ url = QUrl(originUrl.replace("https://download.qt.io", "http://master.qt.io"));
+ if (originUrl.contains("https://cdn.qt.io"))
+ url = QUrl(originUrl.replace("https://cdn.qt.io", " http://ordp.qt.io"));
}
auto request = QNetworkRequest(url);