Merge branch 'feature/leave-room' of github.com:ONLYOFFICE/AppServer into feature/leave-room

This commit is contained in:
Nikita Gopienko 2023-09-15 16:54:31 +03:00
commit 479d6f7952

View File

@ -2913,6 +2913,7 @@ public class FileStorageService //: IFileStorageService
var newFolder = folder;
if (folder.CreateBy != userInfo.Id)
{
var createBy = folder.CreateBy;
var folderAccess = folder.Access;
newFolder.CreateBy = userInfo.Id;
@ -2923,6 +2924,19 @@ public class FileStorageService //: IFileStorageService
await _socketManager.CreateFolderAsync(newFolder);
await _entryStatusManager.SetIsFavoriteFolderAsync(folder);
await SetAceObjectAsync(new AceCollection<T>
{
Files = Array.Empty<T>(),
Folders = new[] { newFolderID },
Aces = new List<AceWrapper>
{
new AceWrapper()
{
Access = FileShare.RoomAdmin,
Id = createBy
}
}
}, false);
_ = _filesMessageService.SendAsync(newFolder, GetHttpHeaders(), MessageAction.FileChangeOwner, new[] { newFolder.Title, userInfo.DisplayUserName(false, _displayUserSettingsHelper) });
}