diff --git a/products/ASC.Files/Core/Utils/SocketManager.cs b/products/ASC.Files/Core/Utils/SocketManager.cs index a06a484004..b4f640fa0e 100644 --- a/products/ASC.Files/Core/Utils/SocketManager.cs +++ b/products/ASC.Files/Core/Utils/SocketManager.cs @@ -25,7 +25,6 @@ // International. See the License terms at http://creativecommons.org/licenses/by-sa/4.0/legalcode using System.Threading.Channels; - using ASC.Core.Billing; namespace ASC.Web.Files.Utils; @@ -197,7 +196,7 @@ private async Task> WhoCanRead(FileEntry entry) var userIds = whoCanRead .SelectMany(r => r) - .Concat(new []{ entry.CreateBy }) + .Concat([entry.CreateBy]) .Distinct() .ToList(); @@ -207,23 +206,19 @@ private async Task> WhoCanRead(FileEntry entry) private List _admins; private Task> Admins() { - if (_admins != null) - { - return Task.FromResult>(_admins); - } - - return AdminsFromDb(); + return _admins != null + ? Task.FromResult>(_admins) + : AdminsFromDb(); } private async Task> AdminsFromDb() { - _admins = await userManager.GetUsers(true, EmployeeStatus.Active, null, null, null, null, - null, null, null, null, false, null, true, 0, 0) - .Select(r=> r.Id) - .ToListAsync(); + _admins = (await userManager.GetUsersByGroupAsync(Constants.GroupAdmin.ID)) + .Select(x => x.Id) + .ToList(); _admins.Add((await _tenantManager.GetCurrentTenantAsync()).OwnerId); return _admins; -} } +}