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