/* delete hostcheck service's host comments */
if (host->GetCheckService() == service) {
+ query1.WhereCriteria = query1.WhereCriteria->ShallowClone();
query1.WhereCriteria->Set("object_id", host);
OnQuery(query1);
}
/* delete hostcheck service's host comments */
if (host->GetCheckService() == service) {
+ query1.WhereCriteria = query1.WhereCriteria->ShallowClone();
query1.WhereCriteria->Set("object_id", host);
OnQuery(query1);
}
/* delete hostcheck service's host downtimes */
if (host->GetCheckService() == service) {
+ query1.WhereCriteria = query1.WhereCriteria->ShallowClone();
query1.WhereCriteria->Set("object_id", host);
OnQuery(query1);
}
/* delete hostcheck service's host comments */
if (host->GetCheckService() == service) {
+ query1.WhereCriteria = query1.WhereCriteria->ShallowClone();
query1.WhereCriteria->Set("object_id", host);
OnQuery(query1);
}
/* delete hostcheck service's host comments */
if (host->GetCheckService() == service) {
+ query1.WhereCriteria = query1.WhereCriteria->ShallowClone();
query1.WhereCriteria->Set("object_id", host);
OnQuery(query1);
}
OnQuery(query1);
if (host->GetCheckService() == service) {
+ fields1 = fields1->ShallowClone();
fields1->Set("object_id", host);
fields1->Set("state", host->GetState());
query1.Fields = fields1;
OnQuery(query1);
if (host->GetCheckService() == service) {
+ fields1 = fields1->ShallowClone();
fields1->Set("notification_type", 2); /* host */
fields1->Set("object_id", host);
fields1->Set("state", host->GetState());
OnQuery(query1);
if (host->GetCheckService() == service) {
+ fields1 = fields1->ShallowClone();
fields1->Set("object_id", host);
fields1->Set("state_change", 0); /* host */
/* get host states instead */
OnQuery(query1);
if (host->GetCheckService() == service) {
+ fields1 = fields1->ShallowClone();
fields1->Set("object_id", host); // added in 1.10 see #4754
query1.Fields = fields1;
OnQuery(query1);
OnQuery(query1);
if (host->GetCheckService() == service) {
+ fields1 = fields1->ShallowClone();
fields1->Set("object_id", host);
fields1->Set("flapping_type", 0); /* host */
query1.Fields = fields1;
if (host->GetCheckService() == service) {
query1.Table = "hostchecks";
- Dictionary::Ptr fields2 = fields1->ShallowClone();
- fields2->Remove("service_object_id");
- fields2->Set("host_object_id", host);
- fields2->Set("state", host->GetState());
- fields2->Set("state_type", host->GetStateType());
- query1.Fields = fields2;
+ fields1 = fields1->ShallowClone();
+ fields1->Remove("service_object_id");
+ fields1->Set("host_object_id", host);
+ fields1->Set("state", host->GetState());
+ fields1->Set("state_type", host->GetStateType());
+ query1.Fields = fields1;
OnQuery(query1);
}
}
OnQuery(query1);
if (host->GetCheckService() == service) {
+ fields1 = fields1->ShallowClone();
fields1->Set("eventhandler_type", 0); /* host */
fields1->Set("object_id", host);
fields1->Set("state", host->GetState());