Merge pull request #6 from GLolol/np-catch-empty-track

Catch error when a user has never played a track (Closes krf/supybot-lastfm#4)
This commit is contained in:
Kevin Funk 2014-11-14 17:34:52 +01:00
commit 40fe73e544

View File

@ -54,7 +54,10 @@ class LastFMParser:
xml = minidom.parse(stream).getElementsByTagName("recenttracks")[0]
user = xml.getAttribute("user")
t = xml.getElementsByTagName("track")[0] # most recent track
try:
t = xml.getElementsByTagName("track")[0] # most recent track
except IndexError:
return [user] + [None]*5
isNowPlaying = (t.getAttribute("nowplaying") == "true")
if not isNowPlaying:
time = int(t.getElementsByTagName("date")[0].getAttribute("uts"))