From fcbadef684b388d68a2ec6b9dfaf7ed370a21c3d Mon Sep 17 00:00:00 2001 From: Lasse Bang Mikkelsen Date: Tue, 15 Apr 2025 18:45:22 +0200 Subject: [PATCH] Fix all lowercase display names for AirPlay players (#2126) The Zeroconf cache keys are all lowercase, use service name from AsyncServiceInfo. --- music_assistant/providers/airplay/provider.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/music_assistant/providers/airplay/provider.py b/music_assistant/providers/airplay/provider.py index 33d7011e..eea6346a 100644 --- a/music_assistant/providers/airplay/provider.py +++ b/music_assistant/providers/airplay/provider.py @@ -188,8 +188,8 @@ class AirPlayProvider(PlayerProvider): """Handle MDNS service state callback.""" if not info: return - if "@" in name: - raw_id, display_name = name.split(".")[0].split("@", 1) + if "@" in info.name: + raw_id, display_name = info.name.split(".")[0].split("@", 1) elif deviceid := info.decoded_properties.get("deviceid"): raw_id = deviceid.replace(":", "") display_name = info.name.split(".")[0] -- 2.34.1