From bc7c27f99acb9290d85ccde29f696e1250644df9 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Thu, 15 Jun 2023 20:34:19 +0200 Subject: [PATCH] return parent queue if player is synced --- music_assistant/server/controllers/player_queues.py | 4 ++++ 1 file changed, 4 insertions(+) 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) -- 2.34.1