updateNowPlayingFromObject method
Future<NowPlayedTrack>
updateNowPlayingFromObject(
{ - required NowPlaying track,
})
Implementation
Future<NowPlayedTrack> updateNowPlayingFromObject({
required NowPlaying track,
}) async {
if (!_api.isAuth) {
return Future.error(
ScrobblenautException(
description: "You can't use this method unless you Authenticate.",
),
);
}
final parameters = {
'track': track.track,
'album': track.album,
'artist': track.artist,
'albumArtist': track.albumArtist,
'trackNumber': track.trackNumber,
'duration': track.duration?.inSeconds,
'context': track.context,
'mbid': track.mbid,
};
final request = Request(
api: _api,
method: 'track.updateNowPlaying',
parameters: parameters,
)..signRequest();
final response = (await request.send(mode: RequestMode.POST));
return NowPlayedTrack.parse(response);
}