diff --git a/netlify/edge-functions/now-playing.js b/netlify/edge-functions/now-playing.js
index 5e2dde04..6c71cf61 100644
--- a/netlify/edge-functions/now-playing.js
+++ b/netlify/edge-functions/now-playing.js
@@ -134,10 +134,12 @@ export default async () => {
}
}
- const trackUrl = `https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=coryd_&api_key=${MUSIC_KEY}&limit=1&format=json`
- const trackRes = await fetch(trackUrl, {
- type: 'json',
- }).catch()
+ const trackRes = await fetch(
+ `https://ws.audioscrobbler.com/2.0/?method=user.getrecenttracks&user=coryd_&api_key=${MUSIC_KEY}&limit=1&format=json`,
+ {
+ type: 'json',
+ }
+ ).catch()
const trackData = await trackRes.json()
const mbidRes = await fetch('https://coryd.dev/api/mbids', {
type: 'json',
@@ -161,6 +163,7 @@ export default async () => {
/\s+/g,
'+'
)}&type=artist`
+ const trackUrl = track['mbid'] ? `https://musicbrainz.org/track/${track['mbid']}` : track['url']
if (mbid && mbid !== '') {
const genreUrl = `https://musicbrainz.org/ws/2/artist/${mbid}?inc=aliases+genres&fmt=json`
@@ -173,7 +176,7 @@ export default async () => {
return Response.json(
{
- content: `${emojiMap(genre, track['artist']['#text'])} ${
+ content: `${emojiMap(genre, track['artist']['#text'])} ${
track['name']
} by ${track['artist']['#text']}`,
},