From 882f80de1e2bd47cdd00a84fe8371c0d45f41e84 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Wed, 21 Aug 2019 00:01:38 +0200 Subject: [PATCH] Add FollowRedirectsAttribute --- src/subsonic/subsonicbaserequest.cpp | 3 +++ src/subsonic/subsonicrequest.cpp | 3 +++ 2 files changed, 6 insertions(+) diff --git a/src/subsonic/subsonicbaserequest.cpp b/src/subsonic/subsonicbaserequest.cpp index 6f8532730..772059d58 100644 --- a/src/subsonic/subsonicbaserequest.cpp +++ b/src/subsonic/subsonicbaserequest.cpp @@ -97,6 +97,9 @@ QNetworkReply *SubsonicBaseRequest::CreateGetRequest(const QString &ressource_na } req.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded"); +#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) + req.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true); +#endif QNetworkReply *reply = network_->get(req); connect(reply, SIGNAL(sslErrors(QList)), this, SLOT(HandleSSLErrors(QList))); diff --git a/src/subsonic/subsonicrequest.cpp b/src/subsonic/subsonicrequest.cpp index 518178d53..11693d461 100644 --- a/src/subsonic/subsonicrequest.cpp +++ b/src/subsonic/subsonicrequest.cpp @@ -615,6 +615,9 @@ void SubsonicRequest::FlushAlbumCoverRequests() { ++album_covers_requests_active_; QNetworkRequest req(request.url); +#if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0)) + req.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true); +#endif if (!verify_certificate()) { QSslConfiguration sslconfig = QSslConfiguration::defaultConfiguration();