diff --git a/lib/icinga/externalcommandprocessor.cpp b/lib/icinga/externalcommandprocessor.cpp index d336b9a01..4af4b3247 100644 --- a/lib/icinga/externalcommandprocessor.cpp +++ b/lib/icinga/externalcommandprocessor.cpp @@ -247,7 +247,7 @@ void ExternalCommandProcessor::RegisterCommands() RegisterCommand("DISABLE_SERVICEGROUP_SVC_NOTIFICATIONS", &ExternalCommandProcessor::DisableServicegroupSvcNotifications, 1); } -void ExternalCommandProcessor::ExecuteFromFile(const String& line, std::deque< std::vector >& file_queue) +void ExternalCommandProcessor::ExecuteFromFile(const CheckResultProducer::Ptr& producer, const String& line, std::deque>& file_queue) { if (line.IsEmpty()) return; @@ -280,7 +280,7 @@ void ExternalCommandProcessor::ExecuteFromFile(const String& line, std::deque< s << "Enqueing external command file " << argvExtra[0]; file_queue.push_back(argvExtra); } else { - Execute(ts, argv[0], argvExtra); + Execute(producer, ts, argv[0], argvExtra); } } diff --git a/lib/icinga/externalcommandprocessor.hpp b/lib/icinga/externalcommandprocessor.hpp index b54484952..ddd994a0a 100644 --- a/lib/icinga/externalcommandprocessor.hpp +++ b/lib/icinga/externalcommandprocessor.hpp @@ -33,7 +33,7 @@ public: private: ExternalCommandProcessor(); - static void ExecuteFromFile(const String& line, std::deque< std::vector >& file_queue); + static void ExecuteFromFile(const CheckResultProducer::Ptr& producer, const String& line, std::deque>& file_queue); static void ProcessHostCheckResult(const CheckResultProducer::Ptr& producer, double time, const std::vector& arguments); static void ProcessServiceCheckResult(const CheckResultProducer::Ptr& producer, double time, const std::vector& arguments);