From: Santiago Soto Date: Thu, 20 Jun 2024 14:26:18 +0000 (-0300) Subject: Snapcast: re-add update all clients on sync and unsync (#1395) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=7d7bac46072b387507434904dfa0a62205c0a69b;p=music-assistant-server.git Snapcast: re-add update all clients on sync and unsync (#1395) fix(snapcast): re-add update all clients on sync and unsync --- diff --git a/music_assistant/server/providers/snapcast/__init__.py b/music_assistant/server/providers/snapcast/__init__.py index 40844853..868458ad 100644 --- a/music_assistant/server/providers/snapcast/__init__.py +++ b/music_assistant/server/providers/snapcast/__init__.py @@ -346,6 +346,8 @@ class SnapCastProvider(PlayerProvider): player = self.mass.players.get(player_id) player.synced_to = self._synced_to(player_id) self.mass.players.update(target_player) + # update all players + self._handle_update() async def cmd_unsync(self, player_id: str) -> None: """Unsync Snapcast player.""" @@ -355,6 +357,8 @@ class SnapCastProvider(PlayerProvider): # assign default/empty stream to the player await self._get_snapgroup(player_id).set_stream("default") await self.cmd_stop(player_id=player_id) + # update all players + self._handle_update() async def play_media(self, player_id: str, media: PlayerMedia) -> None: # noqa: PLR0915 """Handle PLAY MEDIA on given player."""