mirror of
https://github.com/Icinga/icinga2.git
synced 2025-07-24 06:05:01 +02:00
commit
0e8971b48a
@ -158,16 +158,15 @@ bool Downtime::IsInEffect() const
|
|||||||
{
|
{
|
||||||
double now = Utility::GetTime();
|
double now = Utility::GetTime();
|
||||||
|
|
||||||
if (now < GetStartTime() ||
|
if (GetFixed()) {
|
||||||
now > GetEndTime())
|
/* fixed downtimes are in effect during the entire [start..end) interval */
|
||||||
return false;
|
return (now >= GetStartTime() && now < GetEndTime());
|
||||||
|
}
|
||||||
if (GetFixed())
|
|
||||||
return true;
|
|
||||||
|
|
||||||
double triggerTime = GetTriggerTime();
|
double triggerTime = GetTriggerTime();
|
||||||
|
|
||||||
if (triggerTime == 0)
|
if (triggerTime == 0)
|
||||||
|
/* flexible downtime has not been triggered yet */
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
return (now < triggerTime + GetDuration());
|
return (now < triggerTime + GetDuration());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user