reorder state changes in snapd plugin

master
Michael Zanetti 2018-05-01 10:46:54 +02:00
parent b51a570630
commit e9d870282e
1 changed files with 5 additions and 2 deletions

View File

@ -256,13 +256,16 @@ void SnapdControl::onLoadRunningChangesFinished()
}
}
device()->setStateValue(snapdControlUpdateRunningStateTypeId, updateRunning);
device()->setStateValue(snapdControlStatusStateTypeId, updateStatus);
// If currently an update is running, lets force update available to false if set to true
// keep this below the setStateValue for updateRunning or we might have intermediate states indicating
// no update running and none available
if (updateRunning && device()->stateValue(snapdControlUpdateAvailableStateTypeId).toBool()) {
device()->setStateValue(snapdControlUpdateAvailableStateTypeId, false);
}
device()->setStateValue(snapdControlUpdateRunningStateTypeId, updateRunning);
device()->setStateValue(snapdControlStatusStateTypeId, updateStatus);
}
void SnapdControl::onConfigureRefreshScheduleFinished()