From: Marcel van der Veldt Date: Fri, 21 Feb 2025 22:07:38 +0000 (+0100) Subject: Fix: Sonos player setup race condition X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=5cb6399cb3ab14fe8918d8143237a4ca3a114e84;p=music-assistant-server.git Fix: Sonos player setup race condition --- diff --git a/music_assistant/providers/sonos/player.py b/music_assistant/providers/sonos/player.py index 5eca277d..3aa32b02 100644 --- a/music_assistant/providers/sonos/player.py +++ b/music_assistant/providers/sonos/player.py @@ -434,10 +434,10 @@ class SonosPlayer: await self.client.connect() except (ConnectionFailed, ClientConnectorError) as err: self.logger.warning("Failed to connect to Sonos player: %s", err) + if not retry_on_fail or not self.mass_player: + raise self.mass_player.available = False self.mass.players.update(self.player_id) - if not retry_on_fail: - raise self.reconnect(min(retry_on_fail + 30, 3600)) return self.connected = True