From e148f1318210e2464f1a7f99972e1522baf0d0b0 Mon Sep 17 00:00:00 2001 From: Tim Jenssen Date: Mon, 19 Jun 2023 19:05:40 +0200 Subject: qds: workaround for none working https urls Task-number: QDS-10117 Change-Id: I4aef291ef1f7d4576191359b3716d282e7f872a3 Reviewed-by: Tim Jenssen --- src/plugins/qmldesigner/utils/filedownloader.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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); -- cgit v1.2.3