From c250bf0dc3924f0a01c7c6f7e2b55b97ba387dc3 Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 18 Jun 2023 20:31:54 +0100 Subject: [PATCH] Only set reset if peers have been deleted in this cycle --- hblink.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/hblink.py b/hblink.py index 22ca572..0431b6e 100755 --- a/hblink.py +++ b/hblink.py @@ -694,16 +694,16 @@ class HBSYSTEM(DatagramProtocol): # Remove any timed out peers from the configuration del self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer] - if not self._CONFIG['SYSTEMS'][self._system]['PEERS']: - if'OPTIONS' in self._CONFIG['SYSTEMS'][self._system]: - if '_default_options' in self._CONFIG['SYSTEMS'][self._system]: - logger.info('(%s) Setting default Options: %s',self._system, self._CONFIG['SYSTEMS'][self._system]['_default_options']) - self._CONFIG['SYSTEMS'][self._system]['OPTIONS'] = self._CONFIG['SYSTEMS'][self._system]['_default_options'] - else: - del self._CONFIG['SYSTEMS'][self._system]['OPTIONS'] - logger.info('(%s) Deleting HBP Options',self._system) + if not self._CONFIG['SYSTEMS'][self._system]['PEERS']: + if'OPTIONS' in self._CONFIG['SYSTEMS'][self._system]: + if '_default_options' in self._CONFIG['SYSTEMS'][self._system]: + logger.info('(%s) Setting default Options: %s',self._system, self._CONFIG['SYSTEMS'][self._system]['_default_options']) + self._CONFIG['SYSTEMS'][self._system]['OPTIONS'] = self._CONFIG['SYSTEMS'][self._system]['_default_options'] + else: + del self._CONFIG['SYSTEMS'][self._system]['OPTIONS'] + logger.info('(%s) Deleting HBP Options',self._system) - self._CONFIG['SYSTEMS'][self._system]['_reset'] = True + self._CONFIG['SYSTEMS'][self._system]['_reset'] = True # Aliased in __init__ to maintenance_loop if system is a peer def peer_maintenance_loop(self):