bool GetProjectCodesJob::handle(QNetworkReply *reply) { /* check for failure */ if (reply->error() != QNetworkReply::NoError) { setErrorAndEmitFinished(SomethingWentWrong, reply->errorString()); return false; } if (state() != GetProjectCodes) return HttpJob::handle(reply); m_payload = reply->readAll(); delayedNext(); return true; }
bool UploadTimesheetJob::handle(QNetworkReply *reply) { /* check for failure */ if (reply->error() != QNetworkReply::NoError) { setErrorAndEmitFinished(SomethingWentWrong, reply->errorString()); return false; } if (state() != UploadTimesheet) return HttpJob::handle(reply); const QByteArray answer = reply->readAll(); if (answer.contains("SuccessResultMessage")) { delayedNext(); } else { setErrorAndEmitFinished(SomethingWentWrong, tr("No confirmation from server.")); } return true; }