Only set reset if peers have been deleted in this cycle

api
Simon 3 years ago
parent 048cf14545
commit c250bf0dc3

@ -694,16 +694,16 @@ class HBSYSTEM(DatagramProtocol):
# Remove any timed out peers from the configuration # Remove any timed out peers from the configuration
del self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer] del self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer]
if not self._CONFIG['SYSTEMS'][self._system]['PEERS']: if not self._CONFIG['SYSTEMS'][self._system]['PEERS']:
if'OPTIONS' in self._CONFIG['SYSTEMS'][self._system]: if'OPTIONS' in self._CONFIG['SYSTEMS'][self._system]:
if '_default_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']) 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'] self._CONFIG['SYSTEMS'][self._system]['OPTIONS'] = self._CONFIG['SYSTEMS'][self._system]['_default_options']
else: else:
del self._CONFIG['SYSTEMS'][self._system]['OPTIONS'] del self._CONFIG['SYSTEMS'][self._system]['OPTIONS']
logger.info('(%s) Deleting HBP Options',self._system) 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 # Aliased in __init__ to maintenance_loop if system is a peer
def peer_maintenance_loop(self): def peer_maintenance_loop(self):

Loading…
Cancel
Save

Powered by TurnKey Linux.