When using PlayListClient.ReplaceItems(playlist.Id, new PlaylistReplaceItemsRequest(uris),
the return code from the ReplaceItems returns false when the HttpResponse is OK from the Spotify endpoint. In the code, it makes the assumption that calling ReplaceItems returns created whereas the documentation, and in practice it returns OK.
As a result, you cannot trust the return value but must resort to looking at SpotifyClient.LastResponse.StatusCode.
When using PlayListClient.ReplaceItems(playlist.Id, new PlaylistReplaceItemsRequest(uris),
the return code from the ReplaceItems returns false when the HttpResponse is OK from the Spotify endpoint. In the code, it makes the assumption that calling ReplaceItems returns created whereas the documentation, and in practice it returns OK.
As a result, you cannot trust the return value but must resort to looking at SpotifyClient.LastResponse.StatusCode.
The bug is here:
and the Spotify Documentation for the value return values is here:
To fix the issue, most likely the line mentioning where the bug is just needs to be updated to OK.