mirror of
https://github.com/Icinga/icinga2.git
synced 2025-04-08 17:05:25 +02:00
CheckCommand#Execute(): take CheckResultProducer::Ptr
This commit is contained in:
parent
8e6061f11e
commit
bd4110db5e
@ -790,7 +790,7 @@ Dictionary::Ptr ApiActions::ExecuteCommand(const ConfigObject::Ptr& object, cons
|
||||
Defer resetCheckCommandOverride([]() {
|
||||
CheckCommand::ExecuteOverride = nullptr;
|
||||
});
|
||||
cmd->Execute(checkable, cr, execMacros, false);
|
||||
cmd->Execute(checkable, cr, listener, execMacros, false);
|
||||
}
|
||||
} else if (command_type == "EventCommand") {
|
||||
EventCommand::Ptr cmd = GetSingleObjectByNameUsingPermissions(EventCommand::GetTypeName(), resolved_command, ActionsHandler::AuthenticatedApiUser);
|
||||
|
@ -11,11 +11,12 @@ REGISTER_TYPE(CheckCommand);
|
||||
thread_local CheckCommand::Ptr CheckCommand::ExecuteOverride;
|
||||
|
||||
void CheckCommand::Execute(const Checkable::Ptr& checkable, const CheckResult::Ptr& cr,
|
||||
const Dictionary::Ptr& resolvedMacros, bool useResolvedMacros)
|
||||
const CheckResultProducer::Ptr& producer, const Dictionary::Ptr& resolvedMacros, bool useResolvedMacros)
|
||||
{
|
||||
GetExecute()->Invoke({
|
||||
checkable,
|
||||
cr,
|
||||
producer,
|
||||
resolvedMacros,
|
||||
useResolvedMacros
|
||||
});
|
||||
|
@ -23,6 +23,7 @@ public:
|
||||
static thread_local CheckCommand::Ptr ExecuteOverride;
|
||||
|
||||
void Execute(const Checkable::Ptr& checkable, const CheckResult::Ptr& cr,
|
||||
const CheckResultProducer::Ptr& producer,
|
||||
const Dictionary::Ptr& resolvedMacros = nullptr,
|
||||
bool useResolvedMacros = false);
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user