dont send callback on playPause() if still handling data from new song

fix notifications showing thumbnail of last song
This commit is contained in:
Araxeus
2022-01-03 17:21:13 +02:00
parent 4d595f56d5
commit 98f990fcdd

View File

@ -86,10 +86,14 @@ const registerCallback = (callback) => {
callbacks.push(callback);
};
let handlingData = false;
const registerProvider = (win) => {
// This will be called when the song-info-front finds a new request with song data
ipcMain.on("video-src-changed", async (_, responseText) => {
handlingData = true;
await handleData(responseText, win);
handlingData = false;
callbacks.forEach((c) => {
c(songInfo);
});
@ -97,6 +101,7 @@ const registerProvider = (win) => {
ipcMain.on("playPaused", (_, { isPaused, elapsedSeconds }) => {
songInfo.isPaused = isPaused;
songInfo.elapsedSeconds = elapsedSeconds;
if (handlingData) return;
callbacks.forEach((c) => {
c(songInfo);
});