data endpoint for entity 90008 (aka. a website)

fix track expiry time

ptr.pet 6d7dc2b4 584f99a5

verified
0/0
Waiting for spindle ...
Changed files
+2 -1
src
lib
+2 -1
src/lib/lastfm.ts
···
if (statusRes.ok) {
const statusData = await statusRes.json();
if (statusData.value?.item) {
+
const metadata = statusData.value;
track = statusData.value.item;
if (track.playedTime) when = new Date(track.playedTime).getTime();
-
status = (Date.now() / 1000) >= track.expiry ? 'played' : 'playing';
+
status = ((Date.now() / 1000) >= (parseInt(metadata.time) + track.duration)) ? 'played' : 'playing';
}
}
} catch (err) {