Fix typo
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 3 Apr 2023 16:15:04 +0000 (18:15 +0200)
committerMarcel van der Veldt <m.vanderveldt@outlook.com>
Mon, 3 Apr 2023 16:15:04 +0000 (18:15 +0200)
music_assistant/server/controllers/media/base.py
music_assistant/server/controllers/media/tracks.py

index 0cefa03e258fe253f786e98696d46285ee2f8047..145478ce3750f264c6b6fae1280037c4a0fceb21 100644 (file)
@@ -327,6 +327,8 @@ class MediaControllerBase(Generic[ItemCls], metaclass=ABCMeta):
         provider_instance_id_or_domain: str,
     ) -> ItemCls | None:
         """Get the database item for the given provider_instance."""
+        assert item_id
+        assert provider_instance_id_or_domain
         if provider_instance_id_or_domain == "database":
             return await self.get_db_item(item_id)
         for item in await self.get_db_items_by_prov_id(
index 3f4e6364e44c9623e08561e438624003214cb2c1..d210a4958eaf3b80eeada02ff841046fed570802 100644 (file)
@@ -110,7 +110,7 @@ class TracksController(MediaControllerBase[Track]):
             item.album = await self.mass.music.albums.get_provider_item(
                 item.album.item_id, item.album.provider, fallback=item.album
             )
-        if item.album:
+        if item.album and not isinstance(item.album, ItemMapping):
             item.album.artists = [
                 await self.mass.music.artists.get_provider_item(
                     artist.item_id, artist.provider, fallback=artist
@@ -222,7 +222,7 @@ class TracksController(MediaControllerBase[Track]):
                     # do a basic compare first
                     if not compare_track(search_result_item, db_track):
                         continue
-                    # we must fetch the full album version, search results are simplified objects
+                    # we must fetch the full version, search results are simplified objects
                     prov_track = await self.get_provider_item(
                         search_result_item.item_id,
                         search_result_item.provider,