lastfm-api-fixed
Advanced tools
Comparing version 1.1.8 to 1.1.9
@@ -8,8 +8,10 @@ var defaults = require('./defaults'); | ||
Track.prototype.addTags = function (artist, track, tags, callback) { | ||
if (!Array.isArray(tags)) { tags = [ tags ]; } | ||
if (!Array.isArray(tags)) { | ||
tags = [tags]; | ||
} | ||
var options = defaults.defaultOptions({ | ||
'artist' : artist, | ||
'track' : track, | ||
'tags' : tags.join(','), | ||
'sk' : this.lastfm.sessionCredentials.key | ||
'artist': artist, | ||
'track': track, | ||
'tags': tags.join(','), | ||
'sk': this.lastfm.sessionCredentials.key | ||
}, callback); | ||
@@ -21,4 +23,4 @@ this.lastfm.api.request('track.addTags', options); | ||
var options = defaults.defaultOptions({ | ||
'artist' : artist, | ||
'track' : track | ||
'artist': artist, | ||
'track': track | ||
}, callback, 'corrections'); | ||
@@ -50,5 +52,5 @@ this.lastfm.api.request('track.getCorrection', options); | ||
var options = defaults.defaultOptions({ | ||
'artist' : artist, | ||
'track' : track, | ||
'sk' : this.lastfm.sessionCredentials.key | ||
'artist': artist, | ||
'track': track, | ||
'sk': this.lastfm.sessionCredentials.key | ||
}, callback); | ||
@@ -60,6 +62,6 @@ this.lastfm.api.request('track.love', options); | ||
var options = defaults.defaultOptions({ | ||
'artist' : artist, | ||
'track' : track, | ||
'tag' : tag, | ||
'sk' : this.lastfm.sessionCredentials.key | ||
'artist': artist, | ||
'track': track, | ||
'tag': tag, | ||
'sk': this.lastfm.sessionCredentials.key | ||
}, callback); | ||
@@ -91,5 +93,5 @@ this.lastfm.api.request('track.removeTag', options); | ||
var options = defaults.defaultOptions({ | ||
'artist' : artist, | ||
'track' : track, | ||
'sk' : this.lastfm.sessionCredentials.key | ||
'artist': artist, | ||
'track': track, | ||
'sk': this.lastfm.sessionCredentials.key | ||
}, callback); | ||
@@ -99,9 +101,19 @@ this.lastfm.api.request('track.unlove', options); | ||
Track.prototype.updateNowPlaying = function (artist, track, callback) { | ||
var options = defaults.defaultOptions({ | ||
'artist' : artist, | ||
'track' : track, | ||
'sk' : this.lastfm.sessionCredentials.key | ||
}, callback, 'nowplaying'); | ||
Track.prototype.updateNowPlaying = function (artist, track, mbid, album, duration, callback) { | ||
var params = { | ||
'artist': artist, | ||
'track': track, | ||
'sk': this.lastfm.sessionCredentials.key | ||
} | ||
if(mbid) { | ||
params.mbid = mbid; | ||
} | ||
if(album) { | ||
params.album = album; | ||
} | ||
if(duration) { | ||
params.duration = duration; | ||
} | ||
var options = defaults.defaultOptions(params, callback, 'nowplaying'); | ||
this.lastfm.api.request('track.updateNowPlaying', options); | ||
}; | ||
}; |
{ | ||
"name" : "lastfm-api-fixed", | ||
"description" : "A Last.fm API client library wrapper with a simple and clean interface.", | ||
"version" : "1.1.8", | ||
"version" : "1.1.9", | ||
"homepage" : "https://github.com/TimeTravelersHackedMe/lastfm-api-fixed", | ||
@@ -6,0 +6,0 @@ "author": { |
35828
485