Fix unsync when master off (#1386)
authorSantiago Soto <santiago@soto.uy>
Wed, 19 Jun 2024 09:30:34 +0000 (06:30 -0300)
committerGitHub <noreply@github.com>
Wed, 19 Jun 2024 09:30:34 +0000 (11:30 +0200)
music_assistant/server/providers/snapcast/__init__.py

index 2c307a169464fbe07d22e257f5c333b9a3cb5cdc..4084485367c3a9600646de6493ea33451bc7b86d 100644 (file)
@@ -343,7 +343,9 @@ class SnapCastProvider(PlayerProvider):
         group = self._get_snapgroup(target_player)
         if self._get_snapclient_id(player_id) not in group.clients:
             await group.add_client(self._get_snapclient_id(player_id))
-            self._handle_update()
+            player = self.mass.players.get(player_id)
+            player.synced_to = self._synced_to(player_id)
+            self.mass.players.update(target_player)
 
     async def cmd_unsync(self, player_id: str) -> None:
         """Unsync Snapcast player."""