fix: Prevent deactivated users from receiving socket events when possible

This commit is contained in:
Maksim Eltyshev
2026-01-23 19:38:58 +01:00
parent 6ec0bafecb
commit 267fce0505
6 changed files with 8 additions and 4 deletions
@@ -29,6 +29,7 @@ module.exports = {
if (deactivatedUserIds && deactivatedUserIds.length > 0) {
const users = await User.qm.getAll({
roleOrRoles: [User.Roles.ADMIN, User.Roles.PROJECT_OWNER],
isDeactivated: false,
});
adminUserIds = users.flatMap((user) => {
@@ -37,7 +38,7 @@ module.exports = {
return user.role === User.Roles.ADMIN ? user.id : [];
});
} else {
adminUserIds = await sails.helpers.users.getAllIds(User.Roles.ADMIN);
adminUserIds = await sails.helpers.users.getAllActiveIds(User.Roles.ADMIN);
}
adminUserIds.forEach((userId) => {