From 00e49af8d0ab3d61bc6748a7419e94867492b26c Mon Sep 17 00:00:00 2001 From: Ted Blackman Date: Thu, 6 Jun 2013 11:26:04 -0600 Subject: [PATCH] Fix error thrown when a song isn't streamable. If a song in the playlist has `streamable: false`, then it won't have a `stream_url`, so an error will occur. --- SoundCloudAudio.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/SoundCloudAudio.js b/SoundCloudAudio.js index 885036f..458916a 100644 --- a/SoundCloudAudio.js +++ b/SoundCloudAudio.js @@ -1,4 +1,3 @@ - var SoundCloudAudio = Class.extend({ clientId: "4d9749247dccda26471f3fa442daa07d", @@ -56,6 +55,8 @@ var SoundCloudAudio = Class.extend({ for (var i = 0; i < songs.length; i++) { var song = songs[i]; + if (! song.streamable) + continue; var url = song.stream_url + ((song.stream_url.indexOf("?") == -1) ? "?" : "&") + "client_id=" + audio.clientId; var trackId = "track_" + song.id; audio.tracks.push(trackId); @@ -99,4 +100,4 @@ var SoundCloudAudio = Class.extend({ } - }); \ No newline at end of file + });