From 99e2b0be54f74f993c83f811ba7a09eaf66ac33d Mon Sep 17 00:00:00 2001 From: Dvad Date: Tue, 25 Mar 2025 03:10:47 -0700 Subject: [PATCH] Make airplay provider robust to empty dacp request (#2052) --- music_assistant/providers/airplay/provider.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/music_assistant/providers/airplay/provider.py b/music_assistant/providers/airplay/provider.py index f08c895c..a9072a28 100644 --- a/music_assistant/providers/airplay/provider.py +++ b/music_assistant/providers/airplay/provider.py @@ -548,6 +548,11 @@ class AirplayProvider(PlayerProvider): raw_request += recv if len(recv) < 1024: break + if not raw_request: + # Some device (Phorus PS10) seems to send empty request + # Maybe as a ack message? we have nothing to do here with empty request + # so we return early. + return request = raw_request.decode("UTF-8") if "\r\n\r\n" in request: -- 2.34.1