From 5b934a8094441526a79923dd8b2f3dac8c1c352b Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Mon, 3 Apr 2023 13:25:16 +0200 Subject: [PATCH] small follow-up --- music_assistant/server/controllers/media/base.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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 " -- 2.34.1