Skip to content
Extraits de code Groupes Projets
Vérifiée Valider 99c10522 rédigé par Kubat's avatar Kubat
Parcourir les fichiers

Move settimeout and setinterval from the instance to the main.js file.

This stuff is a backend stuff, the instance is just a viewer.
parent 08c8e91f
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!12Config and signals refactor
......@@ -175,14 +175,6 @@ ipcRenderer.on('reload-queue-responce', (event, arg) => {
[].forEach.call(document.querySelectorAll('#panelRight .karaCard'), addQueueKaraEventHandlers);
});
ipcRenderer.on('send-lektord', (event, state) => {
setTimeout(() => ipcRenderer.send('reload-queue-request'), 1000);
setInterval(() => ipcRenderer.send('verify-queue-reloaded-request'), 50);
setInterval(() => ipcRenderer.send('get-song-time-data'), 50);
setInterval(() => ipcRenderer.send('get-runnings'), 10000);
setInterval(() => ipcRenderer.send('verify-state'), 50);
});
ipcRenderer.on('send-state', (event, state) => updatePlayPauseButton(state));
ipcRenderer.on('send-song-time-data', (event, timeData) => {
......
......@@ -254,23 +254,6 @@ ipcMain.on('reload-db-request', (event, arg) => {
}
});
/* Send the queue to the webpage when asked to */
ipcMain.on('reload-queue-request', (event, arg) => {
logger.info('main', 'Reloading next karas in queue');
db.queueAll().then(karas => {
event.reply('reload-queue-responce', karas);
});
});
ipcMain.on('verify-queue-reloaded-request', (event, arg) => {
if (lkt.isQueueUpdated()) {
lkt.setQueueUpdated(false);
db.queueAll().then(karas => {
event.reply('reload-queue-responce', karas);
});
}
});
ipcMain.on('queue-moved-kara', (event, movement) => {
if (movement.to != movement.from) {
lkt.commandMove(movement.from, movement.to);
......@@ -297,23 +280,24 @@ ipcMain.on('add-kara-queue-pos', (event, addparams) => {
lkt.commandQueueAddId(addparams.id).then(() => lkt.commandMove(addparams.queueSize + 1, addparams.position));
});
ipcMain.on('verify-state', (event, arg) => {
if (lkt.isStatusUpdated()) {
event.reply('send-state', lkt.getStatus().state);
}
});
ipcMain.on('verify-lektord', (event, arg) => {
lkt.ping().then(sta => {
logger.debug('main', `Status from ping is ${sta}`);
lkt.reloadState();
setTimeout(() => lkt.idleActualisation(), 1000);
setTimeout(() => lkt.statusActualisation(), 1500);
event.reply('send-lektord');
});
setTimeout(() => db.queueAll().then(karas => event.reply('reload-queue-responce', karas)), 1000);
setInterval(() => {
if (lkt.isQueueUpdated()) {
lkt.setQueueUpdated(false);
db.queueAll().then(karas => {
event.reply('reload-queue-responce', karas);
});
}
}, 50);
ipcMain.on('get-song-time-data', (event, arg) => {
setInterval(() => {
var newSongTimeData = lkt.getSongTimeData();
if (newSongTimeData.elapsed != songTimeData.elapsed || newSongTimeData.song != songTimeData.song) {
songTimeData = newSongTimeData;
......@@ -340,9 +324,9 @@ ipcMain.on('get-song-time-data', (event, arg) => {
state: songTimeData.state,
});
}
});
}, 50);
ipcMain.on('get-runnings', (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', {
......@@ -351,6 +335,14 @@ ipcMain.on('get-runnings', (event, arg) => {
});
});
});
}, 1000);
setInterval(() => {
if (lkt.isStatusUpdated()) {
event.reply('send-state', lkt.getStatus().state);
}
}, 50);
});
});
ipcMain.on('set-settings', (event, arg) => {
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter