diff --git a/plugins/discord/back.js b/plugins/discord/back.js index 2fb8cc79..80be6243 100644 --- a/plugins/discord/back.js +++ b/plugins/discord/back.js @@ -15,10 +15,13 @@ module.exports = (win, {activityTimoutEnabled, activityTimoutTime}) => { const registerCallback = getSongInfo(win); // If the page is ready, register the callback - win.on("ready-to-show", () => { - rpc.on("ready", () => { + win.once("ready-to-show", () => { + rpc.once("ready", () => { // Register the callback registerCallback((songInfo) => { + if (songInfo.title.length === 0 && songInfo.artist.length === 0) { + return; + } // Song information changed, so lets update the rich presence const activityInfo = { details: songInfo.title, @@ -36,8 +39,7 @@ module.exports = (win, {activityTimoutEnabled, activityTimoutTime}) => { activityInfo.smallImageText = "idle/paused"; // Set start the timer so the activity gets cleared after a while if enabled if (activityTimoutEnabled) - clearActivity = setTimeout(()=>rpc.clearActivity(), activityTimoutTime||10,000); - + clearActivity = setTimeout(()=>rpc.clearActivity(), activityTimoutTime||10000); } else { // stop the clear activity timout clearTimeout(clearActivity);