save state when new track loads
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 8 Apr 2022 13:48:36 +0000 (15:48 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Fri, 8 Apr 2022 13:48:36 +0000 (15:48 +0200)
music_assistant/models/player_queue.py

index a300877fe3cfc8f27a28b88e0c597e12b185a142..c6321371888323d4cb2b24a86f9980ff0844c094 100644 (file)
@@ -544,6 +544,8 @@ class PlayerQueue:
         # update vars and signal update on eventbus if needed
         prev_item_time = int(self._current_item_time)
         self._current_item_time = int(track_time)
+        if new_item_loaded:
+            self.mass.create_task(self._save_state())
         if new_item_loaded or abs(prev_item_time - self._current_item_time) >= 1:
             self.mass.signal_event(EventType.QUEUE_UPDATED, self)
             return True