From 9971206e6f1f213783cd547b292e110ecb208206 Mon Sep 17 00:00:00 2001
From: gscalamera <graziano.scalamera@elettra.eu>
Date: Mon, 30 Jan 2023 12:31:02 +0100
Subject: [PATCH] Fix redundant error event pushed

---
 src/AlarmHandler.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/AlarmHandler.cpp b/src/AlarmHandler.cpp
index e907dea..f983d4f 100644
--- a/src/AlarmHandler.cpp
+++ b/src/AlarmHandler.cpp
@@ -3722,6 +3722,7 @@ void AlarmHandler::do_alarm(bei_t& e)
 					alarm_t alm = it->second;
 					alarms.vlock->readerOut();
 					DEBUG_STREAM << "AlarmHandler::"<<__func__<<": after do_alarm_eval name=" << *j << " error=" << (int)alm.error << " enabled=" << alm.enabled << endl;
+#if 0 //TODO: already pushed in do_alarm_eval, not necessary here ?
 					if(alm.error && alm.enabled && !(alm.shelved && alm.silenced > 0))
 					{
 						try
@@ -3763,6 +3764,7 @@ void AlarmHandler::do_alarm(bei_t& e)
 							push_archive_event(alm.attr_name,(Tango::DevEnum *)attr_value);
 						}
 					}
+#endif
 				}
 				else
 				{
-- 
GitLab