summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
541eb50)
Signed-off-by: Anssi Mannila <anssi.mannila@nokia.com>
Change-Id: Ie7ceef74390e1dccdced0bfb25c75435a14c3833
// Suppress duplicate alarms
idx, found := a.IsMatchFound(m.Alarm)
// Suppress duplicate alarms
idx, found := a.IsMatchFound(m.Alarm)
- if found && m.AlarmAction != alarm.AlarmActionClear {
+ if found && m.AlarmAction == alarm.AlarmActionRaise {
app.Logger.Info("Duplicate alarm found, suppressing ...")
app.Logger.Info("Duplicate alarm found, suppressing ...")
+ if m.PerceivedSeverity == a.activeAlarms[idx].PerceivedSeverity {
+ // Duplicate with same severity found
+ return nil, nil
+ } else {
+ // Remove duplicate with different severity
+ a.activeAlarms = a.RemoveAlarm(a.activeAlarms, idx, "active")
+ }
// Clear alarm if found from active alarm list
if m.AlarmAction == alarm.AlarmActionClear {
if found {
// Clear alarm if found from active alarm list
if m.AlarmAction == alarm.AlarmActionClear {
if found {