From ac431c9a673d0e268abd9eb6b0c2fd734c91de3a Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Mon, 22 Feb 2021 15:10:02 +0100
Subject: [PATCH] Don't use event.reply when not replying to an event, use
 win.webContents.send, because this is what we actually do

---
 main.js | 16 +++++++---------
 1 file changed, 7 insertions(+), 9 deletions(-)

diff --git a/main.js b/main.js
index a47c9a1..361f89d 100644
--- a/main.js
+++ b/main.js
@@ -287,13 +287,11 @@ ipcMain.on('verify-lektord', (event, arg) => {
         setTimeout(() => lkt.idleActualisation(), 1000);
         setTimeout(() => lkt.statusActualisation(), 1500);
 
-        setTimeout(() => db.queueAll().then(karas => event.reply('reload-queue-responce', karas)), 1000);
+        setTimeout(() => db.queueAll().then(karas => win.webContents.send('reload-queue-responce', karas)), 1000);
         setInterval(() => {
             if (lkt.isQueueUpdated()) {
                 lkt.setQueueUpdated(false);
-                db.queueAll().then(karas => {
-                    event.reply('reload-queue-responce', karas);
-                });
+                db.queueAll().then(karas => win.webContents.send('reload-queue-responce', karas));
             }
         }, 50);
 
@@ -301,7 +299,7 @@ ipcMain.on('verify-lektord', (event, arg) => {
             var newSongTimeData = lkt.getSongTimeData();
             if (newSongTimeData.elapsed != songTimeData.elapsed || newSongTimeData.song != songTimeData.song) {
                 songTimeData = newSongTimeData;
-                event.reply('send-song-time-data', {
+                win.webContents.send('send-song-time-data', {
                     elapsed: songTimeData.elapsed,
                     total: songTimeData.total,
                     song: songTimeData.song,
@@ -310,14 +308,14 @@ ipcMain.on('verify-lektord', (event, arg) => {
                 counterTime = 0;
             } else if (newSongTimeData.state == 'play') {
                 counterTime++;
-                event.reply('send-song-time-data', {
+                win.webContents.send('send-song-time-data', {
                     elapsed: songTimeData.elapsed + counterTime / 20.0,
                     total: songTimeData.total,
                     song: songTimeData.song,
                     state: songTimeData.state,
                 });
             } else {
-                event.reply('send-song-time-data', {
+                win.webContents.send('send-song-time-data', {
                     elapsed: songTimeData.elapsed + counterTime / 20.0,
                     total: songTimeData.total,
                     song: songTimeData.song,
@@ -329,7 +327,7 @@ ipcMain.on('verify-lektord', (event, arg) => {
         setInterval(() => {
             isRunning({ win: 'klkt.exe', mac: 'klkt', linux: 'klkt' }).then(vklkt => {
                 isRunning({ win: 'lektord.exe', mac: 'lektord', linux: 'lektord' }).then(vlektord => {
-                    event.reply('send-runnings', {
+                    win.webContents.send('send-runnings', {
                         klkt: vklkt,
                         lektord: vlektord,
                     });
@@ -339,7 +337,7 @@ ipcMain.on('verify-lektord', (event, arg) => {
 
         setInterval(() => {
             if (lkt.isStatusUpdated()) {
-                event.reply('send-state', lkt.getStatus().state);
+                win.webContents.send('send-state', lkt.getStatus().state);
             }
         }, 50);
     });
-- 
GitLab