Files: fix
This commit is contained in:
parent
57df81aa76
commit
cc7c29c8cf
@ -104,7 +104,7 @@ public class RoomLogoManager
|
||||
var folderDao = _daoFactory.GetFolderDao<T>();
|
||||
var room = await folderDao.GetFolderAsync(id);
|
||||
|
||||
if (room.RootFolderType == FolderType.Archive || !await _fileSecurity.CanEditRoomAsync(room))
|
||||
if (!await _fileSecurity.CanEditRoomAsync(room))
|
||||
{
|
||||
throw new InvalidOperationException("You don't have permission to edit the room");
|
||||
}
|
||||
|
@ -137,6 +137,16 @@ class FileDeleteOperation<T> : FileOperation<FileDeleteOperationData<T>, T>
|
||||
{
|
||||
if (ProviderDao != null)
|
||||
{
|
||||
if (folder.RootFolderType == FolderType.VirtualRooms || folder.RootFolderType == FolderType.Archive)
|
||||
{
|
||||
var providerInfo = await ProviderDao.GetProviderInfoAsync(folder.ProviderId);
|
||||
|
||||
if (providerInfo.FolderId != null)
|
||||
{
|
||||
await roomLogoManager.DeleteAsync(providerInfo.FolderId);
|
||||
}
|
||||
}
|
||||
|
||||
await ProviderDao.RemoveProviderInfoAsync(folder.ProviderId);
|
||||
filesMessageService.Send(folder, _headers, MessageAction.ThirdPartyDeleted, folder.Id.ToString(), folder.ProviderKey);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user