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/api/wakerequests.js | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) (limited to 'server/api') diff --git a/server/api/wakerequests.js b/server/api/wakerequests.js index f619bd9..9791d41 100644 --- a/server/api/wakerequests.js +++ b/server/api/wakerequests.js @@ -1,26 +1,14 @@ /* global __appdir */ var path = require('path') var db = require(path.join(__appdir, 'lib', 'sequelize')) -var wol = require('node-wol') +const wolHelper = require(path.join(__appdir, 'lib', 'wolhelper')) var express = require('express') const { decorateApp } = require('@awaitjs/express') var router = decorateApp(express.Router()) router.postAsync('', async (req, res) => { const clients = await db.client.findAll({ where: { id: req.body.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() - + wolHelper.wakeUp(clients) res.status(200).end() }) -- cgit v1.2.3-55-g7522