From cded14d9b7d89b86bf39b81548e4fd30e4be8969 Mon Sep 17 00:00:00 2001 From: Alexander Zobnin Date: Tue, 27 Dec 2022 11:52:29 +0100 Subject: [PATCH] Use maintenance logic from problems, not from hosts, #830 Co-authored-by: Sam H --- src/datasource/problemsHandler.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/datasource/problemsHandler.ts b/src/datasource/problemsHandler.ts index 75a1aeb..5da20b4 100644 --- a/src/datasource/problemsHandler.ts +++ b/src/datasource/problemsHandler.ts @@ -99,8 +99,10 @@ export function joinTriggersWithEvents( export function setMaintenanceStatus(triggers) { _.each(triggers, (trigger) => { - const maintenance_status = _.some(trigger.hosts, (host) => host.maintenance_status === '1'); - trigger.maintenance = maintenance_status; + trigger.maintenance = false; + if (trigger.suppressed === 1) { + trigger.maintenance = true; + } }); return triggers; }