From 819994a134568df2d61adc847352b154025e0d2c Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sun, 26 Oct 2025 21:36:12 +0100 Subject: [PATCH] Handle enqueued_media_items restore from cache --- music_assistant/controllers/player_queues.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/music_assistant/controllers/player_queues.py b/music_assistant/controllers/player_queues.py index d1240607..ffe3a713 100644 --- a/music_assistant/controllers/player_queues.py +++ b/music_assistant/controllers/player_queues.py @@ -949,6 +949,16 @@ class PlayerQueuesController(CoreController): default=[], ) queue_items = [QueueItem.from_cache(x) for x in prev_items] + if queue.enqueued_media_items: + # we need to restore the MediaItem objects for the enqueued media items + restored_enqueued_items = [] + for item in queue.enqueued_media_items: + if isinstance(item, dict): + restored_item = media_from_dict(item) + restored_enqueued_items.append(restored_item) + else: + restored_enqueued_items.append(item) + queue.enqueued_media_items = restored_enqueued_items except Exception as err: self.logger.warning( "Failed to restore the queue(items) for %s - %s", -- 2.34.1