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;