From e1afe03d51a8022b1844c71e4aee0d04f63aca11 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Sat, 7 Dec 2024 00:32:06 +0100 Subject: [PATCH] Check for valid http status code --- src/scrobbler/listenbrainzscrobbler.cpp | 2 +- src/scrobbler/scrobblingapi20.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/scrobbler/listenbrainzscrobbler.cpp b/src/scrobbler/listenbrainzscrobbler.cpp index 204044bde..bdb6139b4 100644 --- a/src/scrobbler/listenbrainzscrobbler.cpp +++ b/src/scrobbler/listenbrainzscrobbler.cpp @@ -237,7 +237,7 @@ ListenBrainzScrobbler::ReplyResult ListenBrainzScrobbler::GetJsonObject(QNetwork ReplyResult reply_error_type = ReplyResult::ServerError; if (reply->error() == QNetworkReply::NoError) { - if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { + if (!reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).isValid() || reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { reply_error_type = ReplyResult::Success; } else { diff --git a/src/scrobbler/scrobblingapi20.cpp b/src/scrobbler/scrobblingapi20.cpp index ce0cf3559..3c07f228d 100644 --- a/src/scrobbler/scrobblingapi20.cpp +++ b/src/scrobbler/scrobblingapi20.cpp @@ -158,7 +158,7 @@ ScrobblingAPI20::ReplyResult ScrobblingAPI20::GetJsonObject(QNetworkReply *reply ReplyResult reply_error_type = ReplyResult::ServerError; if (reply->error() == QNetworkReply::NoError) { - if (reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { + if (!reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).isValid() || reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt() == 200) { reply_error_type = ReplyResult::Success; } else {