TidalBaseRequest: Don't clear session
This commit is contained in:
@@ -89,7 +89,6 @@ JsonBaseRequest::JsonObjectResult TidalBaseRequest::ParseJsonObject(QNetworkRepl
|
|||||||
}
|
}
|
||||||
|
|
||||||
const QByteArray data = reply->readAll();
|
const QByteArray data = reply->readAll();
|
||||||
bool clear_session = false;
|
|
||||||
if (!data.isEmpty()) {
|
if (!data.isEmpty()) {
|
||||||
QJsonParseError json_parse_error;
|
QJsonParseError json_parse_error;
|
||||||
const QJsonDocument json_document = QJsonDocument::fromJson(data, &json_parse_error);
|
const QJsonDocument json_document = QJsonDocument::fromJson(data, &json_parse_error);
|
||||||
@@ -102,9 +101,6 @@ JsonBaseRequest::JsonObjectResult TidalBaseRequest::ParseJsonObject(QNetworkRepl
|
|||||||
result.error_code = ErrorCode::APIError;
|
result.error_code = ErrorCode::APIError;
|
||||||
result.api_error = status;
|
result.api_error = status;
|
||||||
result.error_message = QStringLiteral("%1 (%2) (%3)").arg(user_message).arg(status).arg(sub_status);
|
result.error_message = QStringLiteral("%1 (%2) (%3)").arg(user_message).arg(status).arg(sub_status);
|
||||||
if (status == 401 && sub_status == 6001) {
|
|
||||||
clear_session = true;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
result.json_object = json_document.object();
|
result.json_object = json_document.object();
|
||||||
@@ -127,10 +123,6 @@ JsonBaseRequest::JsonObjectResult TidalBaseRequest::ParseJsonObject(QNetworkRepl
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (reply->error() == QNetworkReply::AuthenticationRequiredError || clear_session) {
|
|
||||||
service_->ClearSession();
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user