From fbe83e3e80164ef48be3b7a43565b155d81478b0 Mon Sep 17 00:00:00 2001 From: Andrii Yurchuk Date: Thu, 4 Jul 2024 18:39:34 +0200 Subject: [PATCH] Add ugc_image_upload permission to playlist_cover_image_upload (#324) --- docs/src/release_notes.rst | 4 +++- src/tekore/_client/api/playlist/modify.py | 5 ++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/docs/src/release_notes.rst b/docs/src/release_notes.rst index 127d782..142ab02 100644 --- a/docs/src/release_notes.rst +++ b/docs/src/release_notes.rst @@ -7,6 +7,8 @@ Unreleased ----------- Fixed ***** +- Add `ugc_image_upload` to required scopes of + :meth:`SpotifyPlaylistModify.playlist_cover_image_upload` - Make ``available_markets`` of :class:`Show `, :class:`LocalAlbum ` and :class:`LocalTrack ` optional (:issue:`323`) @@ -57,7 +59,7 @@ Fixed Added ***** -- Add ``restrictions`` to :class:`FullEpisode ` +- Add ``restrictions`` to :class:`FullEpisode ` (:issue:`310`) - Support HTTPX ``0.26`` (:issue:`311`) - Improve ``UnknownModelAttributeWarning`` to include model name (:issue:`313`) diff --git a/src/tekore/_client/api/playlist/modify.py b/src/tekore/_client/api/playlist/modify.py index 15d10fb..990bbe3 100644 --- a/src/tekore/_client/api/playlist/modify.py +++ b/src/tekore/_client/api/playlist/modify.py @@ -10,7 +10,10 @@ class SpotifyPlaylistModify(SpotifyBase): """Playlist API endpoints for modifying playlists.""" - @scopes([scope.playlist_modify_public], [scope.playlist_modify_private]) + @scopes( + [scope.playlist_modify_public, scope.ugc_image_upload], + [scope.playlist_modify_private], + ) @send_and_process(nothing) def playlist_cover_image_upload(self, playlist_id: str, image: str) -> None: """