change active queue logic
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 4 Mar 2021 07:53:34 +0000 (08:53 +0100)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 4 Mar 2021 07:53:34 +0000 (08:53 +0100)
music_assistant/models/player.py

index ccfb142012f831fe4cc7e0a924d7b4808b2baec6..d48c8ae21a1172841f96b62755145d3363c019d8 100755 (executable)
@@ -488,11 +488,14 @@ class Player:
     @callback
     def _get_active_queue(self) -> str:
         """Return the active parent player/queue for a player."""
-        # if a group is powered on, all of it's childs will have/use
+        # if a group is playing, all of it's childs will have/use
         # the parent's player's queue.
         for group_player_id in self.group_parents:
             group_player = self.mass.players.get_player(group_player_id)
-            if group_player and group_player.powered:
+            if group_player and group_player.state in [
+                PlaybackState.Playing,
+                PlaybackState.Paused,
+            ]:
                 return group_player_id
         return self.player_id