From f588b14643e0aabca59a232d64606137b6446da0 Mon Sep 17 00:00:00 2001 From: tatiana-yan Date: Thu, 3 Oct 2019 12:47:24 +0300 Subject: [PATCH] [platform][linux] Pass correct status code on http error. --- platform/http_thread_qt.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/http_thread_qt.cpp b/platform/http_thread_qt.cpp index ff3be1ebca..8eaa7958e1 100644 --- a/platform/http_thread_qt.cpp +++ b/platform/http_thread_qt.cpp @@ -139,8 +139,11 @@ void HttpThread::OnDownloadFinished() { if (m_reply->error() != QNetworkReply::NetworkError::NoError) { - LOG(LWARNING, ("Download has finished with error:", m_reply->errorString().toUtf8().constData())); - m_callback.OnFinish(m_reply->error(), m_begRange, m_endRange); + auto const httpStatusCode = + m_reply->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt(); + LOG(LWARNING, ("Download has finished with code:", httpStatusCode, + "error:", m_reply->errorString().toUtf8().constData())); + m_callback.OnFinish(httpStatusCode, m_begRange, m_endRange); } else {