Updated to retry wakeonlan 3 times
Bryan Roe committed
Apr 24, 2021 at 10:34 UTC
dfe87578a78be4705c63923d8020b06106f0d3af
1 file changed
+8
-2
agents/meshcore.js
+8
-2
@@ -1118,6 +1118,8 @@ function handleServerCommand(data) {
1118
// Send wake-on-lan on all interfaces for all MAC addresses in data.macs array. The array is a list of HEX MAC addresses.
1119
//sendConsoleText("Server requesting wake-on-lan for: " + data.macs.join(', '));
1120
sendWakeOnLanEx(data.macs);
1121
+ sendWakeOnLanEx(data.macs);
1122
+ sendWakeOnLanEx(data.macs);
1123
break;
1124
}
1125
case 'runcommands': {
@@ -3768,10 +3770,14 @@ function processConsoleCommand(cmd, args, rights, sessionid) {
3770
break;
3771
}
3772
case 'wakeonlan': { // Send wake-on-lan
3771
- if ((args['_'].length != 1) || (args['_'][0].length != 12)) {
3773
+ if ((args['_'].length != 1) || (args['_'][0].length != 12))
3774
+ {
3775
response = 'Proper usage: wakeonlan [mac], for example "wakeonlan 010203040506".';
3773
- } else {
3776
+ } else
3777
+ {
3778
var count = sendWakeOnLanEx([args['_'][0]]);
3779
+ sendWakeOnLanEx([args['_'][0]]);
3780
+ sendWakeOnLanEx([args['_'][0]]);
3781
response = 'Sending wake-on-lan on ' + count + ' interface(s).';
3782
}
3783
break;