Added device group name to detailed device export in JSON.
Ylian Saint-Hilaire committed
Jul 27, 2021 at 10:33 UTC
e8659b0d9e2df65e49dc92c054d684ab551502f6
1 file changed
+14
-1
meshuser.js
+14
-1
@@ -5386,7 +5386,20 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
5386
output += '\r\n';
5387
}
5388
} catch (ex) { console.log(ex); }
5389
- } else { output = JSON.stringify(results, null, 2); }
5389
+ } else {
5390
+ // Create the JSON file
5391
+
5392
+ // Add the device group name to each device
5393
+ for (var i = 0; i < results.length; i++) {
5394
+ const nodeinfo = results[i];
5395
+ if (nodeinfo.node) {
5396
+ const mesh = parent.meshes[nodeinfo.node.meshid];
5397
+ if (mesh) { results[i].node.groupname = mesh.name; }
5398
+ }
5399
+ }
5400
+
5401
+ output = JSON.stringify(results, null, 2);
5402
+ }
5403
try { ws.send(JSON.stringify({ action: 'getDeviceDetails', data: output, type: type })); } catch (ex) { }
5404
});
5405
break;