From e3ab4b1e073b77bf3da726aed447c19f64e311e7 Mon Sep 17 00:00:00 2001 From: Cort Buffington Date: Fri, 29 Aug 2025 18:34:03 -0500 Subject: [PATCH] fix name reference --- hblink4/access_control.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/hblink4/access_control.py b/hblink4/access_control.py index d85fe86..d443d14 100644 --- a/hblink4/access_control.py +++ b/hblink4/access_control.py @@ -94,8 +94,15 @@ class RepeaterMatcher: """ def __init__(self, config: Dict[str, Any]): self.blacklist = self._parse_blacklist(config.get('blacklist', {"patterns": []})) - self.patterns = self._parse_patterns(config['repeaters']['patterns']) - self.default_config = RepeaterConfig(**config['repeaters']['default']) + repeater_config = config.get('repeater_configurations', config.get('repeaters', {})) + self.patterns = self._parse_patterns(repeater_config.get('patterns', [])) + self.default_config = RepeaterConfig(**repeater_config.get('default', { + "enabled": True, + "timeout": 30, + "passphrase": "passw0rd", + "talkgroups": [8], + "description": "Default Repeater Configuration" + })) def _parse_blacklist(self, blacklist_config: Dict[str, Any]) -> List[BlacklistMatch]: """Parse blacklist patterns from config"""