From 67ffa128ae9359252108fa6a0d4b4a041f6e4259 Mon Sep 17 00:00:00 2001 From: Nathan Marley Date: Tue, 14 Jul 2026 11:27:49 -0700 Subject: [PATCH] Fix WiFi scan drop for spaced SSIDs The wpa_cli scan_results puts the SSID last, splitting on all whitespace dropped any network whose name contained spaces. --- archinstall/lib/models/network.py | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) diff --git a/archinstall/lib/models/network.py b/archinstall/lib/models/network.py index bcbd288a..da22862b 100644 --- a/archinstall/lib/models/network.py +++ b/archinstall/lib/models/network.py @@ -178,12 +178,24 @@ class WifiNetwork: if not line: continue - parts = line.split() - if len(parts) != 5: + if line.lower().startswith('bssid'): continue - wifi = cls(bssid=parts[0], frequency=parts[1], signal_level=parts[2], flags=parts[3], ssid=parts[4]) - entries.append(wifi) + parts = line.split(None, 4) + if len(parts) < 4: + continue + + ssid = parts[4] if len(parts) == 5 else '' + + entries.append( + cls( + bssid=parts[0], + frequency=parts[1], + signal_level=parts[2], + flags=parts[3], + ssid=ssid, + ) + ) return entries