Give more feedback for YggdrasilTask network errors.

This commit is contained in:
Petr Mrázek
2014-04-06 20:31:02 +02:00
parent 632c087483
commit b286b93281
9 changed files with 139 additions and 105 deletions

View File

@@ -38,11 +38,10 @@ QJsonObject ValidateTask::getRequestContent() const
return req;
}
bool ValidateTask::processResponse(QJsonObject responseData)
void ValidateTask::processResponse(QJsonObject responseData)
{
// Assume that if processError wasn't called, then the request was successful.
emitSucceeded();
return true;
changeState(YggdrasilTask::STATE_SUCCEEDED);
}
QString ValidateTask::getEndpoint() const
@@ -50,15 +49,15 @@ QString ValidateTask::getEndpoint() const
return "validate";
}
QString ValidateTask::getStateMessage(const YggdrasilTask::State state) const
QString ValidateTask::getStateMessage() const
{
switch (state)
switch (m_state)
{
case STATE_SENDING_REQUEST:
case YggdrasilTask::STATE_SENDING_REQUEST:
return tr("Validating access token: Sending request...");
case STATE_PROCESSING_RESPONSE:
case YggdrasilTask::STATE_PROCESSING_RESPONSE:
return tr("Validating access token: Processing response...");
default:
return YggdrasilTask::getStateMessage(state);
return YggdrasilTask::getStateMessage();
}
}