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
··· 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) {