From 3e6ce607a2ab5bc9466785c8fbbcef18e0e7deef Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Thu, 20 Jun 2024 17:57:23 +0200 Subject: [PATCH] Checkable#UpdateNextCheck(): allow to suppress next_check listeners --- lib/icinga/checkable-check.cpp | 4 ++-- lib/icinga/checkable.hpp | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) 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);