From b28ee63f38c99625cabf88b534578bb91c715f79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A1=E5=8F=A3=E6=B5=AA=E4=BA=BA?= Date: Sat, 26 Sep 2026 14:25:39 +0800 Subject: [PATCH] fix: correct default route regex parsing --- app/pigway_pi_control.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/pigway_pi_control.py b/app/pigway_pi_control.py index a083556..b50059c 100755 --- a/app/pigway_pi_control.py +++ b/app/pigway_pi_control.py @@ -140,10 +140,10 @@ def _run(args): def primary_network(): out=_run(["ip","-4","route","get","1.1.1.1"]) - dev=re.search(r"\\bdev\\s+(\\S+)",out); src=re.search(r"\\bsrc\\s+(\\S+)",out); label="IP4" + dev=re.search(r"\bdev\s+(\S+)",out); src=re.search(r"\bsrc\s+(\S+)",out); label="IP4" if not dev: out=_run(["ip","-6","route","get","2606:4700:4700::1111"]) - dev=re.search(r"\\bdev\\s+(\\S+)",out); src=re.search(r"\\bsrc\\s+(\\S+)",out); label="IP6" + dev=re.search(r"\bdev\s+(\S+)",out); src=re.search(r"\bsrc\s+(\S+)",out); label="IP6" if not dev: return "","NET","DOWN","IP4","NO IP" iface=dev.group(1); ipval=src.group(1) if src else "" if Path(f"/sys/class/net/{iface}/wireless").exists():