From 5cb6399cb3ab14fe8918d8143237a4ca3a114e84 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 21 Feb 2025 23:07:38 +0100 Subject: [PATCH] Fix: Sonos player setup race condition --- music_assistant/providers/sonos/player.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 -- 2.34.1