From 37a8e58fc734eec83c8e3cad8b9ec218b3d945b6 Mon Sep 17 00:00:00 2001 From: Matthew Grotke Date: Wed, 3 Jun 2026 03:03:38 -0400 Subject: [PATCH] Development --- docker/routlin-dash/app/pages/dhcpleases/content.json | 2 +- routlin/maintenance.py | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docker/routlin-dash/app/pages/dhcpleases/content.json b/docker/routlin-dash/app/pages/dhcpleases/content.json index 916c762..1381c05 100644 --- a/docker/routlin-dash/app/pages/dhcpleases/content.json +++ b/docker/routlin-dash/app/pages/dhcpleases/content.json @@ -55,7 +55,7 @@ "field": "vlan_name" }, { - "label": "Status", + "label": "ARP Status", "field": "status", "render": "raw_html" }, diff --git a/routlin/maintenance.py b/routlin/maintenance.py index 00e839d..97f9e70 100644 --- a/routlin/maintenance.py +++ b/routlin/maintenance.py @@ -546,6 +546,9 @@ def refresh_arp_cache(): state = parts[-1] if state in ('FAILED', 'PERMANENT', 'NOARP', 'INCOMPLETE'): continue + iface = parts[2] if len(parts) > 2 else '' + if iface.startswith('br-') or iface == 'docker0': + continue idx = parts.index('lladdr') mac = parts[idx + 1].lower() entries[mac] = {'ip': parts[0], 'state': state}