prepering next step: process data

This commit is contained in:
Ondřej Fischer 2019-12-02 10:20:16 +01:00
parent ac8eff481d
commit 649b494682
4 changed files with 8 additions and 14 deletions

View File

@ -39,7 +39,7 @@ void ColnodAPI::downloadData(const Timestamp &time)
if (!checkRequest(request)) {
qWarning(colnod) << "ERROR during calling" << request->url() << ", request unsuccessful";
mValid = false;
emit downloadDataFinished(nullptr);
emit downloadDataFinished(nullptr); // TODO: think about it, will the other if passed?
}
else if (!checkResponse(request->responseData())) {
qWarning(colnod) << "Data from" << request->url() << "are invalid";

View File

@ -51,7 +51,7 @@ public:
ColnodAPI(serversdk::RequestManager* reqManconst, const bool &dryMode = false, const QString &userName = "spaceti", const QString &password = "spaceti1");
void downloadData(const Timestamp &time);
void processData(const std::shared_ptr<Data> &data);
bool processData(const std::shared_ptr<Data> &data);
// New approach
std::shared_ptr<serversdk::Request> requestLogin();

View File

@ -49,10 +49,6 @@ bool SyncManager::startSynchronization()
qInfo(syncmanager) << equals;
qInfo(syncmanager) << "SYNCHRONIZATION BEGIN";
// TODO: solve this in prepare data
database->initNewTokens();
// GETTING DATA FROM DATABASE
auto databaseData = database->downloadData();
if (!databaseData) {
@ -82,7 +78,12 @@ bool SyncManager::startSynchronization()
return;
}
// NOT FINISHED scolnod->processData(preparedData->colnodData);
if (!colnod->processData(preparedData->colnodData)) {
qCritical(syncmanager) << "Not possible to upload data to colnod";
}
if (!database->processData(preparedData->databaseData)) {
qCritical(syncmanager) << "Not possible to upload data to database";
}
});
return true;

View File

@ -30,7 +30,6 @@ private:
private:
void initNewToken(std::shared_ptr<Token> token);
bool downloadData();
bool prepareData();
bool processData();
void updateLastUpdate(qint64 syncBegin);
@ -55,12 +54,6 @@ private:
serversdk::DatabaseManager dbMan;
Timestamp mlastSync;
std::shared_ptr<Data> colnodData;
std::shared_ptr<Data> databaseData;
std::shared_ptr<Data> colnodDataToProcess;
std::shared_ptr<Data> databaseDataToProcess;
int dataAmount = 0;
bool mDryMode;