correct group_members
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 19 Jul 2024 23:17:18 +0000 (01:17 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 19 Jul 2024 23:17:18 +0000 (01:17 +0200)
music_assistant/server/controllers/players.py

index e119fee96b548858ad9c1da5221581b7bff0e024..3d46f1719c68bf0bb773cb8cd43b01d182493049 100644 (file)
@@ -790,6 +790,9 @@ class PlayerController(CoreController):
         player.active_group = self._get_active_player_group(player)
         player.active_source = self._get_active_source(player)
         player.volume_level = player.volume_level or 0  # guard for None volume
+        # correct group_members if needed
+        if player.group_childs == {player.player_id}:
+            player.group_childs = set()
         # calculate group volume
         player.group_volume = self._get_group_volume_level(player)
         if player.type in (PlayerType.GROUP, PlayerType.SYNC_GROUP):