From 06a262f7db1c19f33aa93b4f5210d8ea70c5adfc Mon Sep 17 00:00:00 2001 From: Michael Friedrich Date: Wed, 4 Feb 2015 21:19:47 +0100 Subject: [PATCH] Schedule a host downtime for command SCHEDULE_HOST_SVC_DOWNTIME fixes #8299 --- lib/icinga/externalcommandprocessor.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/icinga/externalcommandprocessor.cpp b/lib/icinga/externalcommandprocessor.cpp index 8308e58a2..4a01ff15a 100644 --- a/lib/icinga/externalcommandprocessor.cpp +++ b/lib/icinga/externalcommandprocessor.cpp @@ -1079,6 +1079,13 @@ void ExternalCommandProcessor::ScheduleHostSvcDowntime(double, const std::vector if (triggeredByLegacy != 0) triggeredBy = Service::GetDowntimeIDFromLegacyID(triggeredByLegacy); + Log(LogNotice, "ExternalCommandProcessor") + << "Creating downtime for host " << host->GetName(); + + (void) host->AddDowntime(arguments[6], arguments[7], + Convert::ToDouble(arguments[1]), Convert::ToDouble(arguments[2]), + Convert::ToBool(arguments[3]), triggeredBy, Convert::ToDouble(arguments[5])); + BOOST_FOREACH(const Service::Ptr& service, host->GetServices()) { Log(LogNotice, "ExternalCommandProcessor") << "Creating downtime for service " << service->GetName(); -- 2.40.0