mirror of
https://github.com/Icinga/icingadb-web.git
synced 2026-06-08 16:22:05 -04:00
Notifications/V1/Source: Skip binary behavior application
This commit is contained in:
parent
1670ad768c
commit
82259c4750
1 changed files with 12 additions and 8 deletions
|
|
@ -169,19 +169,23 @@ class Source implements SourceHook
|
|||
|
||||
$queries = [];
|
||||
if ($type === 'host' || $type === self::TYPE_ALL) {
|
||||
$idFilter = Filter::equal('host.id', ':host_id');
|
||||
$idFilter->metaData()->set('behaviorsApplied', true);
|
||||
$envFilter = Filter::equal('host.environment_id', ':environment_id');
|
||||
$envFilter->metaData()->set('behaviorsApplied', true);
|
||||
|
||||
$queries['host'] = Host::on(Backend::getDb())
|
||||
->filter(Filter::all(
|
||||
Filter::equal('host.id', ':host_id'),
|
||||
Filter::equal('host.environment_id', ':environment_id')
|
||||
));
|
||||
->filter(Filter::all($idFilter, $envFilter));
|
||||
}
|
||||
|
||||
if ($type === 'service' || $type === self::TYPE_ALL) {
|
||||
$idFilter = Filter::equal('service.id', ':service_id');
|
||||
$idFilter->metaData()->set('behaviorsApplied', true);
|
||||
$envFilter = Filter::equal('service.environment_id', ':environment_id');
|
||||
$envFilter->metaData()->set('behaviorsApplied', true);
|
||||
|
||||
$queries['service'] = Service::on(Backend::getDb())
|
||||
->filter(Filter::all(
|
||||
Filter::equal('service.id', ':service_id'),
|
||||
Filter::equal('service.environment_id', ':environment_id')
|
||||
));
|
||||
->filter(Filter::all($idFilter, $envFilter));
|
||||
}
|
||||
|
||||
return json_encode([
|
||||
|
|
|
|||
Loading…
Reference in a new issue