From c25c6f0cc09750db4732957b54f37a85bb113a26 Mon Sep 17 00:00:00 2001 From: Simon Date: Sun, 17 Jul 2022 10:34:02 +0100 Subject: [PATCH] Send 3 x MSTCL from proxy --- hblink.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hblink.py b/hblink.py index 7e15032..c1770b4 100755 --- a/hblink.py +++ b/hblink.py @@ -769,8 +769,10 @@ class HBSYSTEM(DatagramProtocol): remove_list.append(peer) 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, NAK the peer - self.transport.write(b''.join([MSTNAK, _peer_id]),self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer]['SOCKADDR']) + #First, MSTCL the peer - three times + self.transport.write(b''.join([MSTCL, _peer_id]),self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer]['SOCKADDR']) + self.transport.write(b''.join([MSTCL, _peer_id]),self._CONFIG['SYSTEMS'][self._system]['PEERS'][peer]['SOCKADDR']) + self.transport.write(b''.join([MSTCL, _peer_id]),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]: