diff --git a/src/scripts/discord.js b/src/scripts/discord.js index 1753baa..72e9069 100644 --- a/src/scripts/discord.js +++ b/src/scripts/discord.js @@ -21,16 +21,28 @@ const observer = (event, arg) => { const date = new Date(); let now = date.getTime() / 1000 | 0; let remaining = date.setSeconds(date.getSeconds() + (dsec - csec)); - rpc.setActivity({ - ...idleStatus, - ...{ - details: `Listening to ${mediaInfoModule.mediaInfo.title}`, - state: mediaInfoModule.mediaInfo.artist, - startTimestamp: parseInt(now), - endTimestamp: parseInt(remaining), - buttons: [{ label: "Play on Tidal", url: mediaInfoModule.mediaInfo.url }], - }, - }); + if (mediaInfoModule.mediaInfo.url) { + rpc.setActivity({ + ...idleStatus, + ...{ + details: `Listening to ${mediaInfoModule.mediaInfo.title}`, + state: mediaInfoModule.mediaInfo.artist, + startTimestamp: parseInt(now), + endTimestamp: parseInt(remaining), + buttons: [{ label: "Play on Tidal", url: mediaInfoModule.mediaInfo.url }], + }, + }); + } else { + rpc.setActivity({ + ...idleStatus, + ...{ + details: `Listening to ${mediaInfoModule.mediaInfo.title}`, + state: mediaInfoModule.mediaInfo.artist, + startTimestamp: parseInt(now), + endTimestamp: parseInt(remaining), + }, + }); + } } };