From 94d48c839660cd746acb07f5eaf15af498feea4c Mon Sep 17 00:00:00 2001 From: Simon Date: Sat, 22 Aug 2020 11:49:09 +0100 Subject: [PATCH] It compiles! --- bridge_master.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/bridge_master.py b/bridge_master.py index 6ea8782..667bf18 100755 --- a/bridge_master.py +++ b/bridge_master.py @@ -114,10 +114,14 @@ def make_bridges(_rules): return _rules #Make a single bridge - used for on-the-fly UA bridges -def make_single_bridge(_tgid,_rules): - _bridge[_tgid] = [] - for _system['SYSTEM'] in CONFIG['SYSTEMS']: - _bridge[_tgid][ +def make_single_bridge(_tgid): + BRIDGES[_tgid] = [] + for _system in CONFIG['SYSTEMS']: + if _system['MODE'] == 'OPENBRIDGE': + continue + + BRIDGES[_tgid].append = {'SYSTEM': _tgid, 'TS': 1, 'TGID': _tgid,'ACTIVE': True,'TIMEOUT': 240,'TO_TYPE': 'NONE','OFF': [],'ON': [],'RESET': []} + # Run this every minute for rule timer updates def rule_timer_loop(): @@ -491,6 +495,10 @@ class routerHBP(HBSYSTEM): else: self.STATUS[_slot]['RX_LC'] = LC_OPT + _dst_id + _rf_src + #Create default bridge for unknown TG + if _dst_id not in BRIDGES: + make_single_bridge(_dst_id) + for _bridge in BRIDGES: for _system in BRIDGES[_bridge]: