fix getDeviceDetails json stringify problem #7103
Signed-off-by: Simon Smith <simonsmith5521@gmail.com>
Simon Smith committed
Jun 12, 2025 at 14:36 UTC
2b4ab2b1226061e62616e6cb2421cd3ea84290ae
3 files changed
+3
-3
meshuser.js
+1
-1
@@ -5365,7 +5365,7 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain, use
5365
}
5366
}
5367
5368
- output = JSON.stringify(results);
5368
+ output = results;
5369
}
5370
try { ws.send(JSON.stringify({ action: 'getDeviceDetails', data: output, type: type })); } catch (ex) { }
5371
});
views/default.handlebars
+1
-1
@@ -4017,7 +4017,7 @@
4017
break;
4018
}
4019
case 'getDeviceDetails': {
4020
- saveAs(new Blob([message.data], { type: 'application/octet-stream' }), "devicelist" + '.' + message.type);
4020
+ saveAs(new Blob([typeof message.data === 'string' ? message.data : JSON.stringify(message.data)], {type: 'application/octet-stream'}), "devicelist" + '.' + message.type);
4021
break;
4022
}
4023
case 'createLoginToken': { // A new login token was created
views/default3.handlebars
+1
-1
@@ -4483,7 +4483,7 @@
4483
break;
4484
}
4485
case 'getDeviceDetails': {
4486
- saveAs(new Blob([message.data], { type: 'application/octet-stream' }), "devicelist" + '.' + message.type);
4486
+ saveAs(new Blob([typeof message.data === 'string' ? message.data : JSON.stringify(message.data)], {type: 'application/octet-stream'}), "devicelist" + '.' + message.type);
4487
break;
4488
}
4489
case 'createLoginToken': { // A new login token was created