]> granicus.if.org Git - icinga2/commitdiff
Only do flapping updates when services are in a hard state.
authorGunnar Beutner <gunnar.beutner@netways.de>
Fri, 6 Sep 2013 13:29:00 +0000 (15:29 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Fri, 6 Sep 2013 13:29:00 +0000 (15:29 +0200)
lib/icinga/service-check.cpp

index 74033c52c294fbd56be7348e8b8c863d74524eed..0f4a172dfe8fa1ad6374864c08b6a131d4dc4597 100644 (file)
@@ -607,7 +607,8 @@ void Service::ProcessCheckResult(const Dictionary::Ptr& cr, const String& author
        bool was_flapping, is_flapping;
 
        was_flapping = IsFlapping();
-       UpdateFlappingStatus(stateChange);
+       if (GetStateType() == StateTypeHard)
+               UpdateFlappingStatus(stateChange);
        is_flapping = IsFlapping();
 
        olock.Unlock();