Files

26 lines
679 B
C++
Raw Permalink Normal View History

2017-12-10 11:56:00 +01:00
#include "createbookingreply.h"
CreateBookingReply::CreateBookingReply(std::unique_ptr<QNetworkReply> &&reply, ZeiterfassungApi *zeiterfassung) :
2017-12-10 14:55:12 +01:00
ZeiterfassungReply(zeiterfassung),
2017-12-20 18:58:45 +01:00
m_reply(std::move(reply))
2017-12-10 14:55:12 +01:00
{
connect(m_reply.get(), &QNetworkReply::finished, this, &CreateBookingReply::requestFinished);
2017-12-10 14:55:12 +01:00
}
void CreateBookingReply::requestFinished()
{
2017-12-10 21:08:19 +01:00
if(m_reply->error() != QNetworkReply::NoError)
2017-12-10 14:55:12 +01:00
{
setSuccess(false);
2017-12-23 11:14:16 +01:00
setMessage(tr("Request error occured: %0").arg(m_reply->errorString()));
2017-12-10 14:55:12 +01:00
goto end;
}
2017-12-20 18:58:45 +01:00
// empty response so nothing to check
setSuccess(true);
2017-12-10 14:55:12 +01:00
end:
2017-12-10 21:08:19 +01:00
m_reply = Q_NULLPTR;
2017-12-10 14:55:12 +01:00
Q_EMIT finished();
2017-12-10 11:56:00 +01:00
}