From 7d7bac46072b387507434904dfa0a62205c0a69b Mon Sep 17 00:00:00 2001 From: Santiago Soto Date: Thu, 20 Jun 2024 11:26:18 -0300 Subject: [PATCH] Snapcast: re-add update all clients on sync and unsync (#1395) fix(snapcast): re-add update all clients on sync and unsync --- music_assistant/server/providers/snapcast/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) 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.""" -- 2.34.1