diff --git a/src/gui/ocsjob.cpp b/src/gui/ocsjob.cpp index 09f7de00c0f1e..487d283a428ce 100644 --- a/src/gui/ocsjob.cpp +++ b/src/gui/ocsjob.cpp @@ -139,8 +139,9 @@ bool OcsJob::finished() } else { // save new ETag value - if(reply()->rawHeaderList().contains("ETag")) - emit etagResponseHeaderReceived(reply()->rawHeader("ETag"), statusCode); + if (const auto etagHeader = reply()->header(QNetworkRequest::ETagHeader); etagHeader.isValid()) { + emit etagResponseHeaderReceived(etagHeader.toByteArray(), statusCode); + } emit jobFinished(json, statusCode); } diff --git a/src/libsync/networkjobs.cpp b/src/libsync/networkjobs.cpp index 1cde1a2c15a00..3369050033374 100644 --- a/src/libsync/networkjobs.cpp +++ b/src/libsync/networkjobs.cpp @@ -999,8 +999,9 @@ bool JsonApiJob::finished() } // save new ETag value - if(reply()->rawHeaderList().contains("ETag")) - emit etagResponseHeaderReceived(reply()->rawHeader("ETag"), statusCode); + if (const auto etagHeader = reply()->header(QNetworkRequest::ETagHeader); etagHeader.isValid()) { + emit etagResponseHeaderReceived(etagHeader.toByteArray(), statusCode); + } QJsonParseError error{}; auto json = QJsonDocument::fromJson(jsonStr.toUtf8(), &error);