mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
Fixed install dependencies install, Device group incorrectly showing up on admin account.
This commit is contained in:
parent
9b239893f7
commit
051efd4c87
3 changed files with 23 additions and 7 deletions
|
@ -945,9 +945,17 @@
|
|||
case 'meshchange': {
|
||||
// Update mesh information
|
||||
if (meshes[message.event.meshid] == null) {
|
||||
// Check if we have any access to this device group
|
||||
var add = false;
|
||||
if (message.event.links[userinfo._id] != null) { add = true; }
|
||||
if (userinfo.links[message.event.meshid] != null) { add = true; }
|
||||
for (var i in userinfo.links) { if ((i.startsWith('ugrp/')) && (message.event.links[i] != null)) { add = true; } }
|
||||
|
||||
// This is a new mesh for us
|
||||
meshes[message.event.meshid] = { _id: message.event.meshid, name: message.event.name, mtype: message.event.mtype, desc: message.event.desc, links: message.event.links };
|
||||
meshserver.send({ action: 'nodes' }); // Request a refresh of all nodes (TODO: We could optimize this to only request nodes for the new mesh).
|
||||
if (add) {
|
||||
meshes[message.event.meshid] = { _id: message.event.meshid, name: message.event.name, mtype: message.event.mtype, desc: message.event.desc, links: message.event.links };
|
||||
meshserver.send({ action: 'nodes' }); // Request a refresh of all nodes (TODO: We could optimize this to only request nodes for the new mesh).
|
||||
}
|
||||
} else {
|
||||
// This is an existing mesh
|
||||
if (meshes[message.event.meshid].name != message.event.name) {
|
||||
|
@ -3477,7 +3485,7 @@
|
|||
}
|
||||
}
|
||||
|
||||
return rights;
|
||||
return false;
|
||||
}
|
||||
|
||||
// Return the user rights for a given node
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue