]> granicus.if.org Git - icinga2/commitdiff
Service: be handled while host is down
authorAlexander A. Klimov <alexander.klimov@icinga.com>
Thu, 11 Apr 2019 09:25:45 +0000 (11:25 +0200)
committerAlexander A. Klimov <alexander.klimov@icinga.com>
Thu, 11 Apr 2019 09:25:45 +0000 (11:25 +0200)
lib/icinga/service.cpp
lib/icinga/service.hpp

index 0b52298f5e50ec8622bc7e00b31105c61094e0e8..99a47964758fa7f66a6bbd24bd4fabed5b9ea4a5 100644 (file)
@@ -133,6 +133,11 @@ int Service::GetSeverity() const
        return severity;
 }
 
+bool Service::GetHandled() const
+{
+       return Checkable::GetHandled() || m_Host->GetProblem();
+}
+
 bool Service::IsStateOK(ServiceState state) const
 {
        return state == ServiceOK;
index 8453e8506201d62ace6da7ead598b80e45282f76..0e6e4d8d3e8f5fc6e79bf22d4e238ab3127c30b2 100644 (file)
@@ -29,6 +29,7 @@ public:
 
        Host::Ptr GetHost() const override;
        int GetSeverity() const override;
+       bool GetHandled() const override;
 
        bool ResolveMacro(const String& macro, const CheckResult::Ptr& cr, Value *result) const override;