+2
-1
src/lib/lastfm.ts
+2
-1
src/lib/lastfm.ts
···
69
69
if (statusRes.ok) {
70
70
const statusData = await statusRes.json();
71
71
if (statusData.value?.item) {
72
+
const metadata = statusData.value;
72
73
track = statusData.value.item;
73
74
if (track.playedTime) when = new Date(track.playedTime).getTime();
74
-
status = (Date.now() / 1000) >= track.expiry ? 'played' : 'playing';
75
+
status = ((Date.now() / 1000) >= (parseInt(metadata.time) + track.duration)) ? 'played' : 'playing';
75
76
}
76
77
}
77
78
} catch (err) {