Fix snapcast player unsync when master off (#1347)
authorSantiago Soto <santiago@soto.uy>
Tue, 11 Jun 2024 19:23:19 +0000 (16:23 -0300)
committerGitHub <noreply@github.com>
Tue, 11 Jun 2024 19:23:19 +0000 (21:23 +0200)
music_assistant/server/providers/snapcast/__init__.py

index a067a672ade240f89a18621e940cb50f428d68ad..f45b4a2b3caea2c637c1f58ee784a1afff4c4131 100644 (file)
@@ -342,6 +342,9 @@ class SnapCastProvider(PlayerProvider):
         """Sync Snapcast player."""
         group = self._get_snapgroup(target_player)
         await group.add_client(self._get_snapclient_id(player_id))
+        target = self.mass.players.get(target_player)
+        target.synced_to = self._synced_to(target_player)
+        self.mass.players.update(target_player)
 
     async def cmd_unsync(self, player_id: str) -> None:
         """Unsync Snapcast player."""