wifi manager: correctly handle emoji ssid

This commit is contained in:
Maxime Desroches
2025-08-07 14:22:34 -07:00
parent f04bb6b9fa
commit f13ec6cb27
+1 -1
View File
@@ -500,7 +500,7 @@ class WifiManager:
def _extract_ssid(self, settings: dict) -> str | None:
"""Extract SSID from connection settings."""
ssid_variant = settings.get('802-11-wireless', {}).get('ssid', Variant('ay', b'')).value
return ''.join(chr(b) for b in ssid_variant) if ssid_variant else None
return bytes(ssid_variant).decode('utf-8') if ssid_variant else None
async def _add_match_rule(self, rule):
"""Add a match rule on the bus."""