From 31e034842a01a639a5730cb13f60b64a2eb43ef9 Mon Sep 17 00:00:00 2001 From: KF7EEL Date: Thu, 2 Dec 2021 16:22:52 -0800 Subject: [PATCH] fix PROXY rule bug --- bridge.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bridge.py b/bridge.py index 5937435..a00f487 100755 --- a/bridge.py +++ b/bridge.py @@ -484,10 +484,9 @@ def make_bridges(_rules): for prx in _rules[_bridge]: if prx['SYSTEM'] == _system['SYSTEM']: _new_rules[_bridge].append({'SYSTEM':_sys, 'TS': prx['TS'], 'TGID': prx['TGID'], 'ACTIVE': prx['ACTIVE'], 'TIMEOUT': prx['TIMEOUT'], 'TO_TYPE': prx['TO_TYPE'], 'ON': prx['ON'], 'OFF': prx['OFF'], 'RESET': prx['RESET']}) - for _orig in _new_rules[_bridge]: - - if _orig['SYSTEM'] == _system['SYSTEM']: - _new_rules[_bridge].remove(_orig) + for _orig in _new_rules[_bridge]: + if _orig['SYSTEM'] in LOCAL_CONFIG['SYSTEMS'] and LOCAL_CONFIG['SYSTEMS'][_orig['SYSTEM']]['MODE'] == 'PROXY': + _new_rules[_bridge].remove(_orig) # Convert integer GROUP ID numbers from the config into hex strings # we need to send in the actual data packets.