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;