From: Marcel van der Veldt Date: Wed, 21 Aug 2024 16:48:26 +0000 (+0200) Subject: fix queue state restore X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=8c9ef7ec0dd599bec3fe6ebed6eb4cba37c6903f;p=music-assistant-server.git fix queue state restore --- diff --git a/music_assistant/server/controllers/player_queues.py b/music_assistant/server/controllers/player_queues.py index af27ddb7..e5404059 100644 --- a/music_assistant/server/controllers/player_queues.py +++ b/music_assistant/server/controllers/player_queues.py @@ -766,10 +766,17 @@ class PlayerQueuesController(CoreController): queue_id = player.player_id queue = None # try to restore previous state - if prev_state := await self.mass.cache.get(f"queue.state.{queue_id}"): + if prev_state := await self.mass.cache.get( + "state", category=CacheCategory.PLAYER_QUEUE_STATE, base_key=queue_id + ): try: queue = PlayerQueue.from_cache(prev_state) - prev_items = await self.mass.cache.get(f"queue.items.{queue_id}", default=[]) + prev_items = await self.mass.cache.get( + "items", + default=[], + category=CacheCategory.PLAYER_QUEUE_STATE, + base_key=queue_id, + ) queue_items = [QueueItem.from_cache(x) for x in prev_items] except Exception as err: self.logger.warning(