fix: don't enqueue next if flow mode is enabled
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 19 Sep 2024 07:01:47 +0000 (09:01 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Thu, 19 Sep 2024 07:01:47 +0000 (09:01 +0200)
music_assistant/server/controllers/player_queues.py

index de35d390c403de52a1231183102c77c3fb3b46c7..a4a6f96f99f0a81fafb00b971572d88649f7a907 100644 (file)
@@ -1154,8 +1154,9 @@ class PlayerQueuesController(CoreController):
         self.signal_update(queue_id)
         # enqueue the next track as soon as the player reports
         # it has started buffering the given queue item
-        task_id = f"enqueue_next_{queue_id}"
-        self.mass.call_later(2, self._enqueue_next, queue, item_id, task_id=task_id)
+        if not queue.flow_mode:
+            task_id = f"enqueue_next_{queue_id}"
+            self.mass.call_later(2, self._enqueue_next, queue, item_id, task_id=task_id)
 
     # Main queue manipulation methods