diff --git a/netlify/edge-functions/now-playing.js b/netlify/edge-functions/now-playing.js index 31626a41..71ca7b27 100644 --- a/netlify/edge-functions/now-playing.js +++ b/netlify/edge-functions/now-playing.js @@ -29,6 +29,12 @@ const aliasArtist = (artist) => { return artist } +const sanitizeTrack = (track) => { + if (track.includes(' [') return track.split(' [')[0] + if (track.includes(' (') return track.split(' (')[0] + return track +} + export default async () => { // eslint-disable-next-line no-undef const API_APPLE_MUSIC_DEVELOPER_TOKEN = Netlify.env.get('API_APPLE_MUSIC_DEVELOPER_TOKEN') @@ -91,8 +97,8 @@ export default async () => { : `https://musicbrainz.org/search?query=${track['artistName'].replace(/\s+/g, '+')}&type=artist` return Response.json({ - text: `🎧 ${track['name']} by ${artist}`, - html: `🎧 ${track['name']} by ${artist}`, + text: `🎧 ${sanitizeTrack(track['name'])} by ${artist}`, + html: `🎧 ${sanitizeTrack(track['name'])} by ${artist}`, }) }