Fixes Spotify API for library Add/Remove of Artist (#1200)
authorsprocket-9 <sprocketnumber9@gmail.com>
Wed, 3 Apr 2024 08:47:10 +0000 (09:47 +0100)
committerGitHub <noreply@github.com>
Wed, 3 Apr 2024 08:47:10 +0000 (10:47 +0200)
music_assistant/server/providers/spotify/__init__.py

index e78ddc4a99a0adbf15576cc745802fb25d88c4c1..9bf688ae19fa651ea1b2f2d497176a60316922d7 100644 (file)
@@ -348,7 +348,7 @@ class SpotifyProvider(MusicProvider):
         """Add item to library."""
         result = False
         if media_type == MediaType.ARTIST:
-            result = await self._put_data("me/following", {"ids": [prov_item_id], "type": "artist"})
+            result = await self._put_data("me/following", {"ids": [prov_item_id]}, type="artist")
         elif media_type == MediaType.ALBUM:
             result = await self._put_data("me/albums", {"ids": [prov_item_id]})
         elif media_type == MediaType.TRACK:
@@ -363,9 +363,7 @@ class SpotifyProvider(MusicProvider):
         """Remove item from library."""
         result = False
         if media_type == MediaType.ARTIST:
-            result = await self._delete_data(
-                "me/following", {"ids": [prov_item_id], "type": "artist"}
-            )
+            result = await self._delete_data("me/following", {"ids": [prov_item_id]}, type="artist")
         elif media_type == MediaType.ALBUM:
             result = await self._delete_data("me/albums", {"ids": [prov_item_id]})
         elif media_type == MediaType.TRACK: