diff --git a/components/livestatus/hoststable.cpp b/components/livestatus/hoststable.cpp index d5af3c8a3..0340d2b4b 100644 --- a/components/livestatus/hoststable.cpp +++ b/components/livestatus/hoststable.cpp @@ -234,9 +234,9 @@ Value HostsTable::CheckCommandExpandedAccessor(const Value& row) Value raw_command = commandObj->GetCommandLine(); std::vector resolvers; - resolvers.push_back(commandObj); resolvers.push_back(hc); resolvers.push_back(host); + resolvers.push_back(commandObj); resolvers.push_back(IcingaApplication::GetInstance()); Value commandLine = MacroProcessor::ResolveMacros(raw_command, resolvers, Dictionary::Ptr(), Utility::EscapeShellCmd); diff --git a/components/livestatus/servicestable.cpp b/components/livestatus/servicestable.cpp index 941e3a7de..ba3d4580c 100644 --- a/components/livestatus/servicestable.cpp +++ b/components/livestatus/servicestable.cpp @@ -185,9 +185,9 @@ Value ServicesTable::CheckCommandExpandedAccessor(const Value& row) Value raw_command = commandObj->GetCommandLine(); std::vector resolvers; - resolvers.push_back(commandObj); resolvers.push_back(service); resolvers.push_back(service->GetHost()); + resolvers.push_back(commandObj); resolvers.push_back(IcingaApplication::GetInstance()); Value commandLine = MacroProcessor::ResolveMacros(raw_command, resolvers, Dictionary::Ptr(), Utility::EscapeShellCmd);