mirror of
https://github.com/leozide/leocad
synced 2024-12-25 21:58:23 +01:00
Added Qt version checks.
This commit is contained in:
parent
0bd6fa3151
commit
f94d757500
1 changed files with 13 additions and 4 deletions
|
@ -22,10 +22,12 @@ void lcHttpReply::run()
|
|||
static_assert(sizeof(wchar_t) == sizeof(QChar), "Character size mismatch");
|
||||
|
||||
Session = InternetOpen(L"LeoCAD", INTERNET_OPEN_TYPE_PRECONFIG, NULL, NULL, 0);
|
||||
|
||||
if (!Session)
|
||||
return;
|
||||
|
||||
Request = InternetOpenUrl(Session, (WCHAR*)mURL.data(), NULL, 0, 0, 0);
|
||||
Request = InternetOpenUrl(Session, (WCHAR*)mURL.data(), NULL, 0, INTERNET_FLAG_IGNORE_REDIRECT_TO_HTTP, 0);
|
||||
|
||||
if (!Request)
|
||||
{
|
||||
InternetCloseHandle(Session);
|
||||
|
@ -81,10 +83,17 @@ lcHttpManager::lcHttpManager(QObject* Owner)
|
|||
|
||||
lcHttpReply* lcHttpManager::lcHttpManager::DownloadFile(const QString& Url)
|
||||
{
|
||||
QNetworkRequest req = QNetworkRequest(QUrl(Url));
|
||||
req.setAttribute(QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
|
||||
QNetworkRequest Request = QNetworkRequest(QUrl(Url));
|
||||
|
||||
return (lcHttpReply*)get(req);
|
||||
#if (QT_VERSION < QT_VERSION_CHECK(6, 0, 0)) // default changed in Qt6
|
||||
#if (QT_VERSION >= QT_VERSION_CHECK(5, 9, 0))
|
||||
Request.setAttribute(QNetworkRequest::RedirectPolicyAttribute, QNetworkRequest::NoLessSafeRedirectPolicy);
|
||||
#elif (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
|
||||
Request.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
return (lcHttpReply*)get(Request);
|
||||
}
|
||||
|
||||
void lcHttpManager::Finished(QNetworkReply* Reply)
|
||||
|
|
Loading…
Reference in a new issue