From 8a71c877c3bfc95fd62d1a0aa83227da0619d9e6 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Tue, 16 Dec 2025 23:50:55 +0100 Subject: [PATCH] Fix in_library mapping on first sync --- music_assistant/controllers/media/base.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/music_assistant/controllers/media/base.py b/music_assistant/controllers/media/base.py index a60d9f79..517f75dd 100644 --- a/music_assistant/controllers/media/base.py +++ b/music_assistant/controllers/media/base.py @@ -129,6 +129,9 @@ class MediaControllerBase[ItemCls: "MediaItemType"](metaclass=ABCMeta): # update existing item await self._update_library_item(library_id, item, overwrite=overwrite_existing) else: + for provider_mapping in item.provider_mappings: + if item.item_id == provider_mapping.item_id: + provider_mapping.in_library = True # actually add a new item in the library db self.mass.music.match_provider_instances(item) async with self._db_add_lock: -- 2.34.1