From ec923093499b0cc85f1450234039ecc7791e2af0 Mon Sep 17 00:00:00 2001 From: Gunnar Beutner Date: Wed, 16 Jul 2014 11:48:36 +0200 Subject: [PATCH] Don't run event commands when hosts/services are OK fixes #6686 --- lib/icinga/checkable-check.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/icinga/checkable-check.cpp b/lib/icinga/checkable-check.cpp index 9e287e5a9..4efc0faa6 100644 --- a/lib/icinga/checkable-check.cpp +++ b/lib/icinga/checkable-check.cpp @@ -264,12 +264,14 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const MessageOrig long attempt = 1; if (!old_cr) { + recovery = false; SetStateType(StateTypeHard); } else if (cr->GetState() == ServiceOK) { - if (old_state == ServiceOK && old_stateType == StateTypeSoft) + if (old_state == ServiceOK && old_stateType == StateTypeSoft) { SetStateType(StateTypeHard); // SOFT OK -> HARD OK + recovery = true; + } - recovery = true; ResetNotificationNumbers(); SetLastStateOK(Utility::GetTime()); } else { -- 2.40.0