From fef0774ff56799f4c8901fe81a28d7a7968d60c8 Mon Sep 17 00:00:00 2001 From: Simon Date: Mon, 18 Jul 2022 22:00:46 +0100 Subject: [PATCH] Fix bug in master maintenence stopping peers from being removed on timeout --- hblink.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hblink.py b/hblink.py index 053eea5..d2a4a52 100755 --- a/hblink.py +++ b/hblink.py @@ -770,7 +770,7 @@ class HBSYSTEM(DatagramProtocol): for peer in remove_list: logger.info('(%s) Peer %s (%s) has timed out and is being removed', self._system, self._peers[peer]['CALLSIGN'], self._peers[peer]['RADIO_ID']) #First, MSTCL the peer - self.transport.write(b''.join([MSTCL, _peer_id]),self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer]['SOCKADDR']) + self.transport.write(b''.join([MSTCL, peer]),self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer]['SOCKADDR']) # Remove any timed out peers from the configuration del self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer] if 'PEERS' not in self._CONFIG['SYSTEMS'][self._system] and 'OPTIONS' in self._CONFIG['SYSTEMS'][self._system]: