From 5870f613957bf5e4949243221ec2f8729c8d50b5 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Fri, 17 May 2024 12:19:22 +0200 Subject: [PATCH] Send UPDATE_SUCCEEDED (U0001 = 100%) only for user-triggered updates, not for automatic ones. --- UpdatePTUDevCtrl/worker.h | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/UpdatePTUDevCtrl/worker.h b/UpdatePTUDevCtrl/worker.h index 1d95b13..99624d3 100644 --- a/UpdatePTUDevCtrl/worker.h +++ b/UpdatePTUDevCtrl/worker.h @@ -1561,17 +1561,19 @@ private: } break; case UPDATE_STEP::UPDATE_SUCCEEDED: { ismasClient.setProgressInPercent(_UPDATE_SUCCEEDED + _UPDATE_SUCCEEDED_CORRECTION); - QString const &ismasUpdateNews = - QString("#M=APISM#C=CMD_EVENT#J=") + - ismasClient.updateNewsToIsmas( - _ISMAS_DONE, // WAIT-button set to 100% - ismasClient.getProgressInPercent(), - IsmasClient::RESULT_CODE::SUCCESS, - smap[UPDATE_STEP::UPDATE_FINALIZE], - instance->m_ismasMsg.join(' ').toStdString().c_str(), - instance->m_versionInfo.size() >= 1 ? instance->m_versionInfo.at(0).toUtf8().constData() : "N/A"); - ismasClient.sendRequestReceiveResponse( - IsmasClient::APISM::DB_PORT, ismasUpdateNews); + if (instance->m_automaticUpdate == false) { + QString const &ismasUpdateNews = + QString("#M=APISM#C=CMD_EVENT#J=") + + ismasClient.updateNewsToIsmas( + _ISMAS_DONE, // WAIT-button set to 100% + ismasClient.getProgressInPercent(), + IsmasClient::RESULT_CODE::SUCCESS, + smap[UPDATE_STEP::UPDATE_FINALIZE], + instance->m_ismasMsg.join(' ').toStdString().c_str(), + instance->m_versionInfo.size() >= 1 ? instance->m_versionInfo.at(0).toUtf8().constData() : "N/A"); + ismasClient.sendRequestReceiveResponse( + IsmasClient::APISM::DB_PORT, ismasUpdateNews); + } } break; case UPDATE_STEP::UPDATE_ACTIVATED: { ismasClient.setProgressInPercent(_UPDATE_ACTIVATED + _UPDATE_ACTIVATED_CORRECTION);