Skip to content

Commit

Permalink
Merge pull request #131 from ONLYOFFICE/bugfix/thumb-quota
Browse files Browse the repository at this point in the history
Bugfix/thumb quota
  • Loading branch information
pavelbannov authored Dec 28, 2023
2 parents dc6da0d + 65f246e commit 2027f8c
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions products/ASC.Files/Core/Core/Dao/TeamlabDao/FileDao.cs
Original file line number Diff line number Diff line change
Expand Up @@ -693,7 +693,10 @@ await strategy.ExecuteAsync(async () =>

private async Task DeleteVersionStreamAsync(File<int> file)
{
await (await _globalStore.GetStoreAsync()).DeleteDirectoryAsync(GetUniqFileVersionPath(file.Id, file.Version));
var tenantId = await _tenantManager.GetCurrentTenantIdAsync();
_tenantQuotaController.Init(tenantId, ThumbnailTitle);
var store = await _storageFactory.GetStorageAsync(tenantId, FileConstant.StorageModule, _tenantQuotaController);
await store.DeleteDirectoryAsync(GetUniqFileVersionPath(file.Id, file.Version));
}

private async Task SaveFileStreamAsync(File<int> file, Stream stream)
Expand Down Expand Up @@ -916,9 +919,12 @@ public async Task<File<int>> CopyFileAsync(int fileId, int toFolderId)

if (file.ThumbnailStatus == Thumbnail.Created)
{
var tenantId = await _tenantManager.GetCurrentTenantIdAsync();
var dataStore = await _storageFactory.GetStorageAsync(tenantId, FileConstant.StorageModule, (IQuotaController)null);

foreach (var size in _thumbnailSettings.Sizes)
{
await (await _globalStore.GetStoreAsync()).CopyAsync(String.Empty,
await dataStore.CopyAsync(String.Empty,
GetUniqThumbnailPath(file, size.Width, size.Height),
String.Empty,
GetUniqThumbnailPath(copy, size.Width, size.Height));
Expand Down

0 comments on commit 2027f8c

Please sign in to comment.