Handle the case when metaverse returns error for certificateInfo

This commit is contained in:
Zach Fox 2018-04-02 11:55:10 -07:00
parent 7ba05e3a5b
commit 7f3e9547cc

View file

@ -334,7 +334,13 @@ void Ledger::certificateInfoSuccess(QNetworkReply& reply) {
qInfo(commerce) << "certificateInfo" << "response" << QJsonDocument(replyObject).toJson(QJsonDocument::Compact);
emit certificateInfoResult(replyObject);
}
void Ledger::certificateInfoFailure(QNetworkReply& reply) { failResponse("certificateInfo", reply); }
void Ledger::certificateInfoFailure(QNetworkReply& reply) {
QByteArray response = reply.readAll();
QJsonObject replyObject = QJsonDocument::fromJson(response).object();
failResponse("certificateInfo", reply);
emit certificateInfoResult(replyObject);
}
void Ledger::certificateInfo(const QString& certificateId) {
QString endpoint = "proof_of_purchase_status/transfer";
QJsonObject request;