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}`,
})
}