diff --git a/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.Files.cs b/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.Files.cs index e86f25e..e60ba57 100644 --- a/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.Files.cs +++ b/MareSynchronosServer/MareSynchronosServer/Hubs/MareHub.Files.cs @@ -20,9 +20,12 @@ public partial class MareHub public async Task FilesAbortUpload() { _logger.LogCallInfo(); - var notUploadedFiles = _dbContext.Files.Where(f => !f.Uploaded && f.Uploader.UID == UserUID).ToList(); - _dbContext.RemoveRange(notUploadedFiles); - await _dbContext.SaveChangesAsync().ConfigureAwait(false); + var notUploadedFiles = await _dbContext.Files.Where(f => !f.Uploaded && f.Uploader.UID == UserUID).ToListAsync(); + if (notUploadedFiles.Any()) + { + _dbContext.RemoveRange(notUploadedFiles); + await _dbContext.SaveChangesAsync().ConfigureAwait(false); + } } [Authorize(Policy = "Identified")] diff --git a/MareSynchronosServer/MareSynchronosServer/MareSynchronosServer.csproj b/MareSynchronosServer/MareSynchronosServer/MareSynchronosServer.csproj index a69a645..b6614fa 100644 --- a/MareSynchronosServer/MareSynchronosServer/MareSynchronosServer.csproj +++ b/MareSynchronosServer/MareSynchronosServer/MareSynchronosServer.csproj @@ -22,27 +22,27 @@ - - - + + + - + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - + + + + - + - + - + diff --git a/MareSynchronosServer/MareSynchronosServices/MareSynchronosServices.csproj b/MareSynchronosServer/MareSynchronosServices/MareSynchronosServices.csproj index 6833222..6c5dd4d 100644 --- a/MareSynchronosServer/MareSynchronosServices/MareSynchronosServices.csproj +++ b/MareSynchronosServer/MareSynchronosServices/MareSynchronosServices.csproj @@ -21,15 +21,15 @@ - - - + + + - - + + - + diff --git a/MareSynchronosServer/MareSynchronosShared/MareSynchronosShared.csproj b/MareSynchronosServer/MareSynchronosShared/MareSynchronosShared.csproj index 6f6f230..f02c534 100644 --- a/MareSynchronosServer/MareSynchronosShared/MareSynchronosShared.csproj +++ b/MareSynchronosServer/MareSynchronosShared/MareSynchronosShared.csproj @@ -19,9 +19,9 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive @@ -30,16 +30,16 @@ - - + + all runtime; build; native; contentfiles; analyzers; buildtransitive - - - + + + - + diff --git a/MareSynchronosServer/MareSynchronosStaticFilesServer/MareSynchronosStaticFilesServer.csproj b/MareSynchronosServer/MareSynchronosStaticFilesServer/MareSynchronosStaticFilesServer.csproj index 68c7845..8dc3f0d 100644 --- a/MareSynchronosServer/MareSynchronosStaticFilesServer/MareSynchronosStaticFilesServer.csproj +++ b/MareSynchronosServer/MareSynchronosStaticFilesServer/MareSynchronosStaticFilesServer.csproj @@ -18,13 +18,13 @@ - - - + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - +