diff --git a/bridge_master.py b/bridge_master.py index c2812ca..64c017a 100644 --- a/bridge_master.py +++ b/bridge_master.py @@ -390,7 +390,7 @@ def statTrimmer(): #Debug and fix bridge table issues. def bridgeDebug(): - logger.info('(BRIDGEDEBUG) Running bridge debug') + logger.debug('(BRIDGEDEBUG) Running bridge debug') _rst_time = time() statroll = 0 for system in CONFIG['SYSTEMS']: @@ -433,7 +433,7 @@ def bridgeDebug(): # if _entry['SYSTEM'] == system: # _entry['ACTIVE'] = False # _entry['TIMER'] = _rst_time - + logger.warning('(BRIDGEDEBUG) deactivating system: %s for bridge: %s',system,_bridge) bridgetemp = deque() for bridgesystem in BRIDGES[_bridge]: if bridgesystem['SYSTEM'] == system and bridgesystem['TS'] == 2: diff --git a/hblink.py b/hblink.py index 0431b6e..0ea75ef 100755 --- a/hblink.py +++ b/hblink.py @@ -957,6 +957,7 @@ class HBSYSTEM(DatagramProtocol): self.transport.write(b''.join([MSTNAK, _peer_id]), _sockaddr) if self._config['PROXY_CONTROL']: self.proxy_IPBlackList(_peer_id,_sockaddr) + self._CONFIG['SYSTEMS'][self._system]['_reset'] = True logger.warning('(%s) Invalid Login from %s Radio ID: %s Denied by Registation ACL or not registered ID', self._system, _sockaddr[0], int_id(_peer_id)) else: self.transport.write(b''.join([MSTNAK, _peer_id]), _sockaddr) @@ -1037,6 +1038,7 @@ class HBSYSTEM(DatagramProtocol): if self._config['PROXY_CONTROL']: self.proxy_IPBlackList(_peer_id,_sockaddr) self.transport.write(b''.join([MSTNAK, _peer_id]), _sockaddr) + self._CONFIG['SYSTEMS'][self._system]['_reset'] = True logger.info('(%s) Callsign does not match subscriber database: ID: %s, Sent Call: %s, DB call %s', self._system, int_id(_peer_id),_this_peer['CALLSIGN'].decode('utf8').rstrip(),self.validate_id(_peer_id)) else: self.send_peer(_peer_id, b''.join([RPTACK, _peer_id]))