IcingaDB: Fix last_update

This commit is contained in:
Noah Hilverling 2020-01-27 15:13:14 +01:00
parent 18eb06e334
commit b77bc7b963
1 changed files with 4 additions and 1 deletions

View File

@ -1896,7 +1896,10 @@ Dictionary::Ptr IcingaDB::SerializeState(const Checkable::Ptr& checkable)
else
attrs->Set("check_timeout", TimestampToMilliseconds(checkable->GetCheckTimeout()));
attrs->Set("last_update", TimestampToMilliseconds(Utility::GetTime()));
long long lastCheck = TimestampToMilliseconds(checkable->GetLastCheck());
if (lastCheck > 0)
attrs->Set("last_update", lastCheck);
attrs->Set("last_state_change", TimestampToMilliseconds(checkable->GetLastStateChange()));
attrs->Set("next_check", TimestampToMilliseconds(checkable->GetNextCheck()));
attrs->Set("next_update", TimestampToMilliseconds(checkable->GetNextUpdate()));