From eb02f0b096995274259690b8d92ffff30d9b78f3 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Tue, 16 Apr 2024 10:07:55 +0200 Subject: [PATCH] fix migration of url provider --- music_assistant/server/providers/builtin/__init__.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/music_assistant/server/providers/builtin/__init__.py b/music_assistant/server/providers/builtin/__init__.py index 217a49a9..1491e2b8 100644 --- a/music_assistant/server/providers/builtin/__init__.py +++ b/music_assistant/server/providers/builtin/__init__.py @@ -157,11 +157,14 @@ class BuiltinProvider(MusicProvider): new_mapping.provider_domain = self.domain new_mapping.available = True await ctrl.add_provider_mapping(item.item_id, new_mapping) - await self.library_add(item) # lookup instance id of the url provider if we dont have it yet url_instance_id = existing_mapping.provider_instance # remove the old provider mapping for url provider await ctrl.remove_provider_mappings(item.item_id, url_instance_id) + # ensure its added to our local settings + item.item_id = new_mapping.item_id + item.provider = new_mapping.provider_instance + await self.library_add(item) self.logger.info("Migrated item %s", item.name) except Exception as err: self.logger.exception(err) -- 2.34.1