ScheduledDowntime: ignore not related Downtimes while creating Downtimes

This commit is contained in:
Alexander A. Klimov 2021-05-19 16:10:57 +02:00
parent a8f98cf721
commit f28b9fb7f3
1 changed files with 4 additions and 2 deletions

View File

@ -231,12 +231,14 @@ void ScheduledDowntime::CreateNextDowntime()
double minEnd = 0;
for (const Downtime::Ptr& downtime : GetCheckable()->GetDowntimes()) {
if (downtime->GetScheduledBy() != GetName())
continue;
double end = downtime->GetEndTime();
if (end > minEnd)
minEnd = end;
if (downtime->GetScheduledBy() != GetName() ||
downtime->GetStartTime() < Utility::GetTime())
if (downtime->GetStartTime() < Utility::GetTime())
continue;
/* We've found a downtime that is owned by us and that hasn't started yet - we're done. */