From cd1b2cdddd55d4c365ad6029d4d67be3cdb7d281 Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Tue, 23 Aug 2016 14:35:59 +0200 Subject: [PATCH] Fix that recovery notifications are sent in SOFT NOT-OK states fixes #12517 --- lib/icinga/checkable-check.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/icinga/checkable-check.cpp b/lib/icinga/checkable-check.cpp index 9080d6739..a064a80ae 100644 --- a/lib/icinga/checkable-check.cpp +++ b/lib/icinga/checkable-check.cpp @@ -183,7 +183,7 @@ void Checkable::ProcessCheckResult(const CheckResult::Ptr& cr, const MessageOrig if (IsStateOK(cr->GetState())) { SetStateType(StateTypeHard); // NOT-OK -> HARD OK - if (!IsStateOK(old_state)) + if (old_stateType == StateTypeHard && !IsStateOK(old_state)) recovery = true; ResetNotificationNumbers(); -- 2.40.0