From: Dvad Date: Tue, 25 Mar 2025 10:10:47 +0000 (-0700) Subject: Make airplay provider robust to empty dacp request (#2052) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=99e2b0be54f74f993c83f811ba7a09eaf66ac33d;p=music-assistant-server.git Make airplay provider robust to empty dacp request (#2052) --- 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: