From: Marcel van der Veldt Date: Mon, 3 Apr 2023 11:25:16 +0000 (+0200) Subject: small follow-up X-Git-Url: https://git.kitaultman.com/?a=commitdiff_plain;h=5b934a8094441526a79923dd8b2f3dac8c1c352b;p=music-assistant-server.git small follow-up --- diff --git a/music_assistant/server/controllers/media/base.py b/music_assistant/server/controllers/media/base.py index 1f35f066..614626da 100644 --- a/music_assistant/server/controllers/media/base.py +++ b/music_assistant/server/controllers/media/base.py @@ -414,7 +414,7 @@ class MediaControllerBase(Generic[ItemCls], metaclass=ABCMeta): if not fallback: fallback = await self.get_db_item_by_prov_id(item_id, provider_instance_id_or_domain) if fallback: - fallback_result = ItemCls( + fallback_result = self.item_cls( item_id=item_id, provider=provider.instance_id, name=fallback.name, @@ -429,6 +429,10 @@ class MediaControllerBase(Generic[ItemCls], metaclass=ABCMeta): ) if hasattr(fallback, "version") and hasattr(fallback_result, "version"): fallback_result.version = fallback.version + if hasattr(fallback, "artists") and hasattr(fallback_result, "artists"): + fallback_result.artists = fallback.artists + if hasattr(fallback, "album") and hasattr(fallback_result, "album"): + fallback_result.album = fallback.album return fallback_result raise MediaNotFoundError( f"{self.media_type.value}://{item_id} not "