From ce0dcca689e1d6e9cd80bad474a9dcb8a18b2ea0 Mon Sep 17 00:00:00 2001
From: Jan David Mol <mol@astron.nl>
Date: Wed, 30 Jun 2021 21:39:57 +0200
Subject: [PATCH] L2SS-295: Don't enter a spam connect-fault loop

---
 devices/clients/comms_client.py | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/devices/clients/comms_client.py b/devices/clients/comms_client.py
index f189ce3fd..011e1e621 100644
--- a/devices/clients/comms_client.py
+++ b/devices/clients/comms_client.py
@@ -65,6 +65,9 @@ class CommClient(Thread):
                 # signal that we're disconnected
                 self.fault_func()
 
+                # don't enter a spam-connect loop if faults immediately occur
+                time.sleep(self.try_interval)
+
     def ping(self):
         return
 
-- 
GitLab