diff --git a/products/ASC.Files/Core/Utils/EntryManager.cs b/products/ASC.Files/Core/Utils/EntryManager.cs index 1fef3d9ba1..ce42be464c 100644 --- a/products/ASC.Files/Core/Utils/EntryManager.cs +++ b/products/ASC.Files/Core/Utils/EntryManager.cs @@ -306,6 +306,7 @@ public class EntryManager private readonly IHttpClientFactory _clientFactory; private readonly FilesMessageService _filesMessageService; private readonly DisplayUserSettingsHelper _displayUserSettingsHelper; + private readonly SocketManager _socketManager; public EntryManager( IDaoFactory daoFactory, @@ -335,7 +336,8 @@ public class EntryManager IHttpClientFactory clientFactory, FilesMessageService filesMessageService, ThumbnailSettings thumbnailSettings, - DisplayUserSettingsHelper displayUserSettingsHelper) + DisplayUserSettingsHelper displayUserSettingsHelper, + SocketManager socketManager) { _daoFactory = daoFactory; _fileSecurity = fileSecurity; @@ -365,6 +367,7 @@ public class EntryManager _thirdPartySelector = thirdPartySelector; _thumbnailSettings = thumbnailSettings; _displayUserSettingsHelper = displayUserSettingsHelper; + _socketManager = socketManager; } public async Task<(IEnumerable Entries, int Total)> GetEntriesAsync(Folder parent, int from, int count, FilterType filterType, bool subjectGroup, Guid subjectId, @@ -1103,6 +1106,8 @@ public class EntryManager await _fileMarker.MarkAsNewAsync(linkedFile); + await _socketManager.CreateFileAsync(linkedFile); + await linkDao.AddLinkAsync(sourceFile.Id.ToString(), linkedFile.Id.ToString()); }