User managers can now see all events.

This commit is contained in:
Ylian Saint-Hilaire 2020-08-18 12:12:56 -07:00
parent 12b063f455
commit 4e420652e5

View File

@ -3193,7 +3193,8 @@ module.exports.CreateWebServer = function (parent, db, args, certificates) {
const user = obj.users[userid]; const user = obj.users[userid];
const subscriptions = [userid, 'server-global']; const subscriptions = [userid, 'server-global'];
if (user.siteadmin != null) { if (user.siteadmin != null) {
if (user.siteadmin == 0xFFFFFFFF) subscriptions.push('*'); // Allow full site administrators and user managers to get all events.
if ((user.siteadmin == 0xFFFFFFFF) || ((user.siteadmin & 2) != 0)) subscriptions.push('*');
if ((user.siteadmin & 2) != 0) { if ((user.siteadmin & 2) != 0) {
if ((user.groups == null) || (user.groups.length == 0)) { if ((user.groups == null) || (user.groups.length == 0)) {
// Subscribe to all user changes // Subscribe to all user changes