From: Marcel van der Veldt Date: Tue, 16 Dec 2025 22:50:55 +0000 (+0100) Subject: Fix in_library mapping on first sync X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=8a71c877c3bfc95fd62d1a0aa83227da0619d9e6;p=music-assistant-server.git Fix in_library mapping on first sync --- 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: