From 2e40ed9714d39b422cfb6935f2c1d4911fbfa20b Mon Sep 17 00:00:00 2001 From: Matthew Grotke Date: Wed, 3 Jun 2026 03:25:06 -0400 Subject: [PATCH] Development --- routlin/maintenance.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/routlin/maintenance.py b/routlin/maintenance.py index 4bffc83..c2d1caa 100644 --- a/routlin/maintenance.py +++ b/routlin/maintenance.py @@ -540,8 +540,13 @@ ARP_MAX_AGE_SECS = 4 * 3600 def refresh_arp_cache(cfg): + try: + with open(CONFIG_FILE) as f: + full_cfg = json.load(f) + except Exception: + full_cfg = {} vlan_networks = [] - for v in cfg.get('vlans', []): + for v in full_cfg.get('vlans', []): subnet = v.get('subnet') mask = v.get('subnet_mask') if subnet and mask: