change: Added diagnostic logging for OAuth 2.0 token reply errors, and made it fail the activity.

Signed-off-by: Kemonomodoki <kemonomodoki@firemail.cc>
This commit is contained in:
Kemonomodoki 2022-10-18 10:41:43 -04:00
parent ebbc1f67e0
commit 2f32fe6647

View File

@ -230,6 +230,15 @@ void DeviceFlow::onDeviceAuthReplyFinished()
qWarning() << "DeviceFlow::onDeviceAuthReplyFinished: Mandatory parameters missing from response";
updateActivity(Activity::FailedHard);
}
} else {
qWarning() << "DeviceFlow::onDeviceAuthReplyFinished: Token reply error:" << tokenReply->errorString();
QVariantMap params = parseJsonResponse(tokenReply->readAll());
foreach (QString key, params.keys()) {
qDebug() << "\t" << key << ": " << params.value(key).toString();
}
updateActivity(Activity::FailedHard);
}
tokenReply->deleteLater();
}