aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2023-06-19 19:05:40 +0200
committerTim Jenssen <tim.jenssen@qt.io>2023-06-19 17:07:23 +0000
commite148f1318210e2464f1a7f99972e1522baf0d0b0 (patch)
tree1f8707a2fee434ee27511f0304239cc9f1963429
parent66872b3c94a8514f982fd6e7d81003d49ed27cea (diff)
qds: workaround for none working https urlsqds/v4.2.0qds/4.2
Task-number: QDS-10117 Change-Id: I4aef291ef1f7d4576191359b3716d282e7f872a3 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-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);