diff --git a/lib/icinga/checkable-check.cpp b/lib/icinga/checkable-check.cpp index fe7b651be..db46c9cdc 100644 --- a/lib/icinga/checkable-check.cpp +++ b/lib/icinga/checkable-check.cpp @@ -50,7 +50,7 @@ long Checkable::GetSchedulingOffset() return m_SchedulingOffset; } -void Checkable::UpdateNextCheck(const MessageOrigin::Ptr& origin) +void Checkable::UpdateNextCheck(const MessageOrigin::Ptr& origin, bool suppressEvents) { double interval; @@ -78,7 +78,7 @@ void Checkable::UpdateNextCheck(const MessageOrigin::Ptr& origin) << " (" << lastCheck << ") to next check time at " << Utility::FormatDateTime("%Y-%m-%d %H:%M:%S %z", nextCheck) << " (" << nextCheck << ")."; - SetNextCheck(nextCheck, false, origin); + SetNextCheck(nextCheck, suppressEvents, origin); } bool Checkable::HasBeenChecked() const diff --git a/lib/icinga/checkable.hpp b/lib/icinga/checkable.hpp index 2ccc87073..f9dca0b4a 100644 --- a/lib/icinga/checkable.hpp +++ b/lib/icinga/checkable.hpp @@ -104,7 +104,7 @@ public: long GetSchedulingOffset(); void SetSchedulingOffset(long offset); - void UpdateNextCheck(const MessageOrigin::Ptr& origin = nullptr); + void UpdateNextCheck(const MessageOrigin::Ptr& origin = nullptr, bool suppressEvents = false); static String StateTypeToString(StateType type);