fix bug 57261

This commit is contained in:
pavelbannov 2022-05-24 14:47:44 +03:00
parent 514119f549
commit 2be66344bd
2 changed files with 4 additions and 4 deletions

View File

@ -273,12 +273,12 @@ namespace ASC.Files.Thirdparty.ProviderDao
public Task<IDictionary<string, string>> CanMoveOrCopyAsync(string[] folderIds, string to)
{
if (folderIds.Length > 0) return Task.FromResult<IDictionary<string, string>>(new Dictionary<string, string>());
if (folderIds.Length == 0) return Task.FromResult<IDictionary<string, string>>(new Dictionary<string, string>());
var selector = GetSelector(to);
var matchedIds = folderIds.Where(selector.IsMatch).ToArray();
if (matchedIds.Length > 0) return Task.FromResult<IDictionary<string, string>>(new Dictionary<string, string>());
if (matchedIds.Length == 0) return Task.FromResult<IDictionary<string, string>>(new Dictionary<string, string>());
return InternalCanMoveOrCopyAsync(to, matchedIds, selector);
}

View File

@ -148,7 +148,7 @@ namespace ASC.Files.Thirdparty.ProviderDao
private Task<List<FileShareRecord>> GetShareForFoldersAsync(IReadOnlyCollection<FileEntry<string>> folders)
{
if (folders.Count > 0) return Task.FromResult(new List<FileShareRecord>());
if (folders.Count == 0) return Task.FromResult(new List<FileShareRecord>());
return InternalGetShareForFoldersAsync(folders);
}
@ -164,7 +164,7 @@ namespace ASC.Files.Thirdparty.ProviderDao
if (folderDao == null) continue;
var parentFolders = await folderDao.GetParentFoldersAsync(selector.ConvertId(folder.ID));
if (parentFolders == null || parentFolders.Count > 0) continue;
if (parentFolders == null || parentFolders.Count == 0) continue;
parentFolders.Reverse();
var pureShareRecords = await GetPureShareRecordsAsync(parentFolders);