From: Marcel van der Veldt Date: Thu, 15 Jun 2023 18:34:19 +0000 (+0200) Subject: return parent queue if player is synced X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=bc7c27f99acb9290d85ccde29f696e1250644df9;p=music-assistant-server.git return parent queue if player is synced --- diff --git a/music_assistant/server/controllers/player_queues.py b/music_assistant/server/controllers/player_queues.py index c624391c..e4347b97 100755 --- a/music_assistant/server/controllers/player_queues.py +++ b/music_assistant/server/controllers/player_queues.py @@ -79,6 +79,10 @@ class PlayerQueuesController: def get_active_queue(self, player_id: str) -> PlayerQueue: """Return the current active/synced queue for a player.""" if player := self.mass.players.get(player_id): # noqa: SIM102 + # account for player that is synced (sync child) + if player.synced_to: + return self.get_active_queue(player.synced_to) + # active_source may be filled with other queue id if queue := self.get(player.active_source): return queue return self.get(player_id)