Add flags arg for GenerateInviteLink

mwllgr committed May 10, 2021 at 18:37 UTC 806bf4b3113c647fd1231a5ebeba4365553f5bad
1 file changed +3
meshctrl.js
+3
@@ -293,6 +293,8 @@ if (args['_'].length == 0) {
293 }
294 console.log(" --group [groupname] - Device group name (or --id).");
295 console.log(" --hours [hours] - Validity period in hours or 0 for infinit.");
296 + console.log("\r\nOptional arguments:\r\n");
297 + console.log(" --flags [mode] - Mode flag for link type (0 = both, 1 = interactive only, 2 = background only)");
298 break;
299 }
300 case 'showevents': {
@@ -1367,6 +1369,7 @@ function serverConnect() {
1369 case 'generateinvitelink': {
1370 var op = { action: 'createInviteLink', expire: args.hours, flags: 0, responseid: 'meshctrl' }
1371 if (args.id) { op.meshid = args.id; } else if (args.group) { op.meshname = args.group; }
1372 + if (args.flags) { op.flags = args.flags; }
1373 ws.send(JSON.stringify(op));
1374 break;
1375 }