From 02b0b8de5b00feaa3d0014f3a8a4aa41a8607cd2 Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 13 Nov 2021 15:07:01 +0000 Subject: [PATCH] fix sysignore. Don't forward if ID is local --- bridge_master.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/bridge_master.py b/bridge_master.py index 55d4a42..7242d5e 100644 --- a/bridge_master.py +++ b/bridge_master.py @@ -1917,12 +1917,14 @@ class routerHBP(HBSYSTEM): #Send to all openbridges # sysIgnore = [] - for system in systems: - if system == self._system: - continue - #We only want to send data calls to individual IDs vis OpenBridge - if CONFIG['SYSTEMS'][system]['MODE'] == 'OPENBRIDGE' and _int_dst_id >= 1000000: - sysIgnore = self.sendDatatoOBP(system,sysIgnore,_data,dmrpkt) + #Don't forward if ID is local + if _dst_id not in SUB_MAP: + for system in systems: + if system == self._system: + continue + #We only want to send data calls to individual IDs vis OpenBridge + if CONFIG['SYSTEMS'][system]['MODE'] == 'OPENBRIDGE' and _int_dst_id >= 1000000: + self.sendDatatoOBP(system,sysIgnore,_data,dmrpkt) #Send UNIT data to data gateway #if CONFIG['GLOBAL']['DATA_GATEWAY'] and (CONFIG['GLOBAL']['DATA_GATEWAY'] in systems) \