Added sending default image when agent uses getUserImage command.
This commit is contained in:
parent
494068b8b2
commit
cb2970f31e
10
meshagent.js
10
meshagent.js
|
@ -1641,7 +1641,15 @@ module.exports.CreateMeshAgent = function (parent, db, ws, req, args, domain) {
|
||||||
// An agent can only request images of accounts with rights to the device.
|
// An agent can only request images of accounts with rights to the device.
|
||||||
if (parent.GetNodeRights(command.userid, obj.dbMeshKey, obj.dbNodeKey) != 0) {
|
if (parent.GetNodeRights(command.userid, obj.dbMeshKey, obj.dbNodeKey) != 0) {
|
||||||
parent.db.Get('im' + command.userid, function (err, images) {
|
parent.db.Get('im' + command.userid, function (err, images) {
|
||||||
if ((err == null) && (images != null) && (images.length == 1)) { command.image = images[0].image; }
|
if ((err == null) && (images != null) && (images.length == 1)) {
|
||||||
|
// Send back the account image
|
||||||
|
command.image = images[0].image;
|
||||||
|
} else {
|
||||||
|
// Send back the default image if required
|
||||||
|
if (command.default) {
|
||||||
|
try { command.image = 'data:image/png;base64,' + Buffer.from(parent.fs.readFileSync(parent.parent.path.join(__dirname, 'public', 'images', 'user-128.png')), 'binary').toString('base64'); } catch (ex) { }
|
||||||
|
}
|
||||||
|
}
|
||||||
obj.send(JSON.stringify(command));
|
obj.send(JSON.stringify(command));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue