From: Michael Friedrich Date: Wed, 4 Feb 2015 20:19:47 +0000 (+0100) Subject: Schedule a host downtime for command SCHEDULE_HOST_SVC_DOWNTIME X-Git-Tag: v2.3.0~295 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=06a262f7db1c19f33aa93b4f5210d8ea70c5adfc;p=icinga2 Schedule a host downtime for command SCHEDULE_HOST_SVC_DOWNTIME fixes #8299 --- 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();