if (arguments.size() < 7)
BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 7 arguments."));
- bool sticky = Convert::ToBool(arguments[2]);
+ bool sticky = (Convert::ToLong(arguments[2]) == 2 ? true : false);
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
if (arguments.size() < 8)
BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 8 arguments."));
- bool sticky = Convert::ToBool(arguments[2]);
+ bool sticky = (Convert::ToLong(arguments[2]) == 2 ? true : false);
double timestamp = Convert::ToDouble(arguments[5]);
Service::Ptr service = Service::GetByNamePair(arguments[0], arguments[1]);
if (arguments.size() < 6)
BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 6 arguments."));
- bool sticky = Convert::ToBool(arguments[1]);
+ bool sticky = (Convert::ToLong(arguments[1]) == 2 ? true : false);
Host::Ptr host = Host::GetByName(arguments[0]);
if (arguments.size() < 7)
BOOST_THROW_EXCEPTION(std::invalid_argument("Expected 7 arguments."));
- bool sticky = Convert::ToBool(arguments[1]);
+ bool sticky = (Convert::ToLong(arguments[1]) == 2 ? true : false);
double timestamp = Convert::ToDouble(arguments[4]);
Host::Ptr host = Host::GetByName(arguments[0]);
/* remove acknowledgements */
if (GetAcknowledgement() == AcknowledgementNormal ||
- (GetAcknowledgement() == AcknowledgementSticky && GetStateType() == StateTypeHard && GetState() == StateOK)) {
+ (GetAcknowledgement() == AcknowledgementSticky && GetState() == StateOK)) {
ClearAcknowledgement();
}