group->GetScope()->CopyTo(frame.Locals);
frame.Locals->Set("host", host);
- if (!group->GetFilter()->Evaluate(frame))
+ if (!group->GetFilter()->Evaluate(frame).ToBool())
return false;
Log(LogDebug, "HostGroup")
frame.Locals->Set("host", host);
frame.Locals->Set("service", service);
- if (!group->GetFilter()->Evaluate(frame))
+ if (!group->GetFilter()->Evaluate(frame).ToBool())
return false;
Log(LogDebug, "ServiceGroup")
group->GetScope()->CopyTo(frame.Locals);
frame.Locals->Set("user", user);
- if (!group->GetFilter()->Evaluate(frame))
+ if (!group->GetFilter()->Evaluate(frame).ToBool())
return false;
Log(LogDebug, "UserGroup")