Merge branch 'develop' into feature/virtual-rooms-1.2
This commit is contained in:
commit
ff54e42a27
@ -144,7 +144,6 @@ namespace ASC.Web.Files
|
||||
PathProvider pathProvider,
|
||||
UserManager userManager,
|
||||
DocumentServiceTrackerHelper documentServiceTrackerHelper,
|
||||
DocumentServiceHelper documentServiceHelper,
|
||||
FilesMessageService filesMessageService,
|
||||
FileShareLink fileShareLink,
|
||||
FileConverter fileConverter,
|
||||
@ -1225,8 +1224,7 @@ namespace ASC.Web.Files
|
||||
var fileDao = DaoFactory.GetFileDao<T>();
|
||||
var httpClient = ClientFactory.CreateClient();
|
||||
using var response = await httpClient.SendAsync(request);
|
||||
using var secondResponse = await httpClient.SendAsync(request);
|
||||
var fileStream = await secondResponse.Content.ReadAsStreamAsync();
|
||||
using var fileStream = await response.Content.ReadAsStreamAsync();
|
||||
|
||||
if (fileStream.CanSeek)
|
||||
{
|
||||
|
@ -639,15 +639,14 @@ namespace ASC.Web.Files.Utils
|
||||
var tagDao = DaoFactory.GetTagDao<int>();
|
||||
var tags = await tagDao.GetTagsAsync(AuthContext.CurrentAccount.ID, TagType.Recent).ToListAsync();
|
||||
|
||||
var fileIds = tags.Where(tag => tag.EntryType == FileEntryType.File).ToList();
|
||||
var fileIds = tags.Where(tag => tag.EntryType == FileEntryType.File).Select(r => r.EntryId).ToList();
|
||||
|
||||
var filesEnum = await GetRecentByIdsAsync(fileIds.Where(r => r.EntryId is int).Select(r => (int)r.EntryId), filter, subjectGroup, subjectId, searchText, searchInContent);
|
||||
List<FileEntry> files = filesEnum.ToList();
|
||||
files.AddRange(await GetRecentByIdsAsync(fileIds.Where(r => r.EntryId is string).Select(r => (string)r.EntryId), filter, subjectGroup, subjectId, searchText, searchInContent));
|
||||
var files = await GetRecentByIdsAsync(fileIds.OfType<int>(), filter, subjectGroup, subjectId, searchText, searchInContent);
|
||||
files.Concat(await GetRecentByIdsAsync(fileIds.OfType<string>(), filter, subjectGroup, subjectId, searchText, searchInContent));
|
||||
|
||||
var listFileIds = fileIds.Select(tag => tag.EntryId).ToList();
|
||||
var listFileIds = fileIds.Select(tag => tag.ToString()).ToList();
|
||||
|
||||
files = files.OrderBy(file =>
|
||||
return files.OrderBy(file =>
|
||||
{
|
||||
var fileId = "";
|
||||
if (file is File<int> fileInt)
|
||||
@ -659,11 +658,9 @@ namespace ASC.Web.Files.Utils
|
||||
fileId = fileString.ID;
|
||||
}
|
||||
|
||||
return listFileIds.IndexOf(fileId);
|
||||
return listFileIds.IndexOf(fileId.ToString());
|
||||
}).ToList();
|
||||
|
||||
return files;
|
||||
|
||||
async Task<IEnumerable<FileEntry>> GetRecentByIdsAsync<T>(IEnumerable<T> fileIds, FilterType filter, bool subjectGroup, Guid subjectId, string searchText, bool searchInContent)
|
||||
{
|
||||
var folderDao = DaoFactory.GetFolderDao<T>();
|
||||
|
Loading…
Reference in New Issue
Block a user