From fca4b185c161625daeaebd0fbbc5a895c2c75b4a Mon Sep 17 00:00:00 2001 From: "Alexander A. Klimov" Date: Wed, 2 Apr 2025 13:21:26 +0200 Subject: [PATCH] NullCheckTask::ScriptFunc(): take CheckResultProducer::Ptr --- lib/methods/nullchecktask.cpp | 6 +++--- lib/methods/nullchecktask.hpp | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/methods/nullchecktask.cpp b/lib/methods/nullchecktask.cpp index ee660294e..fb0b1e9a6 100644 --- a/lib/methods/nullchecktask.cpp +++ b/lib/methods/nullchecktask.cpp @@ -13,10 +13,10 @@ using namespace icinga; -REGISTER_FUNCTION_NONCONST(Internal, NullCheck, &NullCheckTask::ScriptFunc, "checkable:cr:resolvedMacros:useResolvedMacros"); +REGISTER_FUNCTION_NONCONST(Internal, NullCheck, &NullCheckTask::ScriptFunc, "checkable:cr:producer:resolvedMacros:useResolvedMacros"); void NullCheckTask::ScriptFunc(const Checkable::Ptr& checkable, const CheckResult::Ptr& cr, - const Dictionary::Ptr& resolvedMacros, bool useResolvedMacros) + const CheckResultProducer::Ptr& producer, const Dictionary::Ptr& resolvedMacros, bool useResolvedMacros) { REQUIRE_NOT_NULL(checkable); REQUIRE_NOT_NULL(cr); @@ -45,6 +45,6 @@ void NullCheckTask::ScriptFunc(const Checkable::Ptr& checkable, const CheckResul })); cr->SetState(state); - checkable->ProcessCheckResult(cr); + checkable->ProcessCheckResult(cr, producer); } } diff --git a/lib/methods/nullchecktask.hpp b/lib/methods/nullchecktask.hpp index 954cf8d61..2cd3f1138 100644 --- a/lib/methods/nullchecktask.hpp +++ b/lib/methods/nullchecktask.hpp @@ -19,7 +19,7 @@ class NullCheckTask { public: static void ScriptFunc(const Checkable::Ptr& service, const CheckResult::Ptr& cr, - const Dictionary::Ptr& resolvedMacros, bool useResolvedMacros); + const CheckResultProducer::Ptr& producer, const Dictionary::Ptr& resolvedMacros, bool useResolvedMacros); private: NullCheckTask();