mirror of
https://github.com/Sarsoo/Spotify.NET.git
synced 2024-12-24 06:56:27 +00:00
Fixed ResumePlayback and added overload for uri offset, closes #249
This commit is contained in:
parent
6763d3cccc
commit
df53f75368
@ -1934,7 +1934,29 @@ namespace SpotifyAPI.Web
|
||||
if(uris != null)
|
||||
ob.Add("uris", new JArray(uris));
|
||||
if(offset != null)
|
||||
ob.Add("offset", offset);
|
||||
ob.Add("offset", new JObject { { "position", offset } });
|
||||
return UploadData<ErrorResponse>(_builder.ResumePlayback(deviceId), ob.ToString(Formatting.None), "PUT");
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Start a new context or resume current playback on the user’s active device.
|
||||
/// </summary>
|
||||
/// <param name="deviceId">The id of the device this command is targeting. If not supplied, the user's currently active device is the target.</param>
|
||||
/// <param name="contextUri">Spotify URI of the context to play.</param>
|
||||
/// <param name="uris">A JSON array of the Spotify track URIs to play.</param>
|
||||
/// <param name="offset">Indicates from where in the context playback should start.
|
||||
/// Only available when context_uri corresponds to an album or playlist object, or when the uris parameter is used.</param>
|
||||
/// <returns></returns>
|
||||
public ErrorResponse ResumePlayback(string deviceId = "", string contextUri = "", List<string> uris = null,
|
||||
string offset = "")
|
||||
{
|
||||
JObject ob = new JObject();
|
||||
if (!string.IsNullOrEmpty(contextUri))
|
||||
ob.Add("context_uri", contextUri);
|
||||
if (uris != null)
|
||||
ob.Add("uris", new JArray(uris));
|
||||
if (!string.IsNullOrEmpty(offset))
|
||||
ob.Add("offset", new JObject {{"uri", offset}});
|
||||
return UploadData<ErrorResponse>(_builder.ResumePlayback(deviceId), ob.ToString(Formatting.None), "PUT");
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user