From 75c45ed88666954406bb7dcc0c2d23782ad391af Mon Sep 17 00:00:00 2001
From: Chris Pastl <chris@crispybits.app>
Date: Thu, 16 May 2024 04:24:01 +0200
Subject: [PATCH] refactor: allow disabling heartbeat timer to meet testcase
 requirements

---
 src/aura_engine/plugins/monitor.py | 7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

diff --git a/src/aura_engine/plugins/monitor.py b/src/aura_engine/plugins/monitor.py
index f728ee04..3d1816b1 100644
--- a/src/aura_engine/plugins/monitor.py
+++ b/src/aura_engine/plugins/monitor.py
@@ -309,10 +309,9 @@ class AuraMonitor:
                     {"engine_id": self.engine_id, "status": status}
                 )
 
-        heartbeat_frq = self.config.monitoring.heartbeat.frequency  # default: 1
-        if int(heartbeat_frq or 0) < 1:
-            heartbeat_frq = 1
-        threading.Timer(heartbeat_frq, self.heartbeat).start()
+        heartbeat_frq = self.config.monitoring.heartbeat.frequency  # default: 1, disable: 0
+        if heartbeat_frq > 1:
+            threading.Timer(heartbeat_frq, self.heartbeat).start()
 
     def validate_url_connection(self, url):
         """
-- 
GitLab