diff --git a/apps/meteor/app/models/server/raw/Users.js b/apps/meteor/app/models/server/raw/Users.js index 29dfd1c3a49f..041f3f5b1483 100644 --- a/apps/meteor/app/models/server/raw/Users.js +++ b/apps/meteor/app/models/server/raw/Users.js @@ -147,6 +147,12 @@ export class UsersRaw extends BaseRaw { return this.find(query, options); } + findActive(query, options = {}) { + Object.assign(query, { active: true }); + + return this.find(query, options); + } + findActiveByIds(userIds, options = {}) { const query = { _id: { $in: userIds }, diff --git a/apps/meteor/server/services/team/service.ts b/apps/meteor/server/services/team/service.ts index e17951c04731..543eec6b1c7d 100644 --- a/apps/meteor/server/services/team/service.ts +++ b/apps/meteor/server/services/team/service.ts @@ -651,7 +651,7 @@ export class TeamService extends ServiceClassInternal implements ITeamService { }; } - const users = await this.Users.find({ ...query }).toArray(); + const users = await this.Users.findActive({ ...query }).toArray(); const userIds = users.map((m) => m._id); const cursor = this.TeamMembersModel.findMembersInfoByTeamId(teamId, count, offset, { userId: { $in: userIds },