diff --git a/lib/icinga/downtime.cpp b/lib/icinga/downtime.cpp index 668687aae..a6d74226f 100644 --- a/lib/icinga/downtime.cpp +++ b/lib/icinga/downtime.cpp @@ -127,6 +127,14 @@ void Downtime::Start(bool runtimeCreated) << " Triggering downtime now."; TriggerDowntime(); } + + if (GetFixed() && CanBeTriggered()) { + /* Send notifications. */ + OnDowntimeStarted(this); + + /* Trigger fixed downtime immediately. */ + TriggerDowntime(); + } } void Downtime::Stop(bool runtimeRemoved)