From: sprocket-9 Date: Mon, 8 Apr 2024 07:26:23 +0000 (+0100) Subject: Ensure favorited item is added to provider library (#1207) X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=9acefb4dff4c3446802ca2a6f82f06dad940939c;p=music-assistant-server.git Ensure favorited item is added to provider library (#1207) --- diff --git a/music_assistant/server/controllers/music.py b/music_assistant/server/controllers/music.py index ff568c0e..db34f2f6 100644 --- a/music_assistant/server/controllers/music.py +++ b/music_assistant/server/controllers/music.py @@ -345,6 +345,13 @@ class MusicController(CoreController): """Add an item to the favorites.""" if isinstance(item, str): item = await self.get_item_by_uri(item) + # ensure item is added to streaming provider library + if ( + (provider := self.mass.get_provider(item.provider)) + and provider.is_streaming_provider + and provider.library_edit_supported(item.media_type) + ): + await provider.library_add(item.item_id, item.media_type) # make sure we have a full library item # a favorite must always be in the library full_item = await self.get_item(