From 8c7fc0cd3154b8e6b725db2eba9c37abb092c980 Mon Sep 17 00:00:00 2001 From: Udo Walter Date: Tue, 16 Apr 2019 14:10:17 +0000 Subject: [wol] move wol stuff to lib --- server/bin/scheduler.js | 17 +++-------------- 1 file changed, 3 insertions(+), 14 deletions(-) (limited to 'server/bin') diff --git a/server/bin/scheduler.js b/server/bin/scheduler.js index 26774d6..ddb96d8 100644 --- a/server/bin/scheduler.js +++ b/server/bin/scheduler.js @@ -3,7 +3,7 @@ const path = require('path') global.__appdir = path.join(__dirname, '..') const db = require(path.join(__appdir, 'lib', 'sequelize')) const groupHelper = require(path.join(__appdir, 'lib', 'grouphelper')) -const wol = require('node-wol') +const wolHelper = require(path.join(__appdir, 'lib', 'wolhelper')) const zmq = require('zeromq') const socket = zmq.socket('pull') socket.bindSync('ipc:///tmp/bas_zeromq_events') @@ -72,18 +72,7 @@ async function wakeUpClients (id) { } var childs = await groupHelper.getAllChildren(groups, blacklistGroups, blacklistClients) clients = clients.concat(childs.clients) - console.log(clients.length) - // 2. Wake all clients - let i = 0 - const loop = () => { - setTimeout(() => { - let client = clients[i] - console.log('Waking up: ' + client.name + ' (' + client.mac + ')') - wol.wake(client.mac, { address: client.ip.slice(0, client.ip.lastIndexOf('.') + 1) + '255' }, err => { if (err) console.log(err) }) - i++ - if (i < clients.length) loop() - }, 10) - } - loop() + // 2. Wake all clients + wolHelper.wakeUp(clients) } -- cgit v1.2.3-55-g7522