fix bug 57261
This commit is contained in:
parent
514119f549
commit
2be66344bd
@ -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);
|
||||
}
|
||||
|
@ -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);
|
||||
|
Loading…
Reference in New Issue
Block a user