Fix sync group losing child member across MA restarts (#2736)
authorMarvin Schenkel <marvinschenkel@gmail.com>
Tue, 2 Dec 2025 15:07:12 +0000 (16:07 +0100)
committerGitHub <noreply@github.com>
Tue, 2 Dec 2025 15:07:12 +0000 (16:07 +0100)
* Fix sync group losing child member across MA restarts

* Fix sync group losing child member across MA restarts

music_assistant/controllers/players/sync_groups.py

index 781bf4de1e871447da5f55060b529c9d04b97aee..584c025c1fa9d67273ccca4fe624bbc937005f5f 100644 (file)
@@ -423,12 +423,7 @@ class SyncGroupPlayer(GroupPlayer):
             if member.player_id == self.sync_leader.player_id:
                 # skip sync leader
                 continue
-            if (
-                member.synced_to == self.sync_leader.player_id
-                and member.player_id in self.sync_leader.group_members
-            ):
-                # already synced
-                continue
+            # Always add to members_to_sync to prevent them from being removed below
             members_to_sync.append(member.player_id)
         for former_members in self.sync_leader.group_members:
             if (