From 5fb1ad88089275257ef2d441206f10cd2c559267 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 24 Feb 2025 20:33:56 +0100 Subject: [PATCH] Chore: Don't send stop when replacing queue --- music_assistant/controllers/player_queues.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/music_assistant/controllers/player_queues.py b/music_assistant/controllers/player_queues.py index 14d795fd..e34b68df 100644 --- a/music_assistant/controllers/player_queues.py +++ b/music_assistant/controllers/player_queues.py @@ -431,7 +431,7 @@ class PlayerQueuesController(CoreController): ) ) if option == QueueOption.REPLACE: - self.clear(queue_id) + self.clear(queue_id, skip_stop=True) # collect media_items to play if radio_mode: radio_source.append(media_item) @@ -578,11 +578,11 @@ class PlayerQueuesController(CoreController): self.update_items(queue_id, queue_items) @api_command("player_queues/clear") - def clear(self, queue_id: str) -> None: + def clear(self, queue_id: str, skip_stop: bool = False) -> None: """Clear all items in the queue.""" queue = self._queues[queue_id] queue.radio_source = [] - if queue.state != PlayerState.IDLE: + if queue.state != PlayerState.IDLE and not skip_stop: self.mass.create_task(self.stop(queue_id)) queue.current_index = None queue.current_item = None -- 2.34.1