From: Marcel van der Veldt Date: Sun, 26 Oct 2025 20:36:12 +0000 (+0100) Subject: Handle enqueued_media_items restore from cache X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=819994a134568df2d61adc847352b154025e0d2c;p=music-assistant-server.git Handle enqueued_media_items restore from cache --- 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",