Service::Ptr service = Service::GetByName(arguments[1]);
+ Logger::Write(LogInformation, "icinga", "Setting acknowledgement for service '" + service->GetName() + "'");
service->SetAcknowledgement(sticky ? AcknowledgementSticky : AcknowledgementNormal);
service->SetAcknowledgementExpiry(0);
}
throw_exception(invalid_argument("The service '" + arguments[1] + "' does not exist."));
int sticky = arguments[2].ToDouble();
- double timestamp = arguments[4].ToDouble();
+ double timestamp = arguments[5].ToDouble();
Service::Ptr service = Service::GetByName(arguments[1]);
+ Logger::Write(LogInformation, "icinga", "Setting timed acknowledgement for service '" + service->GetName() + "'");
service->SetAcknowledgement(sticky ? AcknowledgementSticky : AcknowledgementNormal);
service->SetAcknowledgementExpiry(timestamp);
}
Service::Ptr service = Service::GetByName(arguments[1]);
+ Logger::Write(LogInformation, "icinga", "Removing acknowledgement for service '" + service->GetName() + "'");
service->SetAcknowledgement(AcknowledgementNone);
service->SetAcknowledgementExpiry(0);
}
if (expiry != 0 && expiry < Utility::GetTime()) {
avalue = AcknowledgementNone;
- SetAcknowledgementExpiry(avalue);
+ SetAcknowledgement(avalue);
+ SetAcknowledgementExpiry(0);
}
}