Use proper scheduler that honors the parallel task limit (#14281)

This commit is contained in:
JPVenson
2025-06-16 00:21:11 +03:00
committed by GitHub
parent 4cd0a2ed8d
commit 0e1be6ce30
5 changed files with 356 additions and 50 deletions

View File

@@ -54,12 +54,12 @@ public class RefreshMediaLibraryTask : IScheduledTask
}
/// <inheritdoc />
public Task ExecuteAsync(IProgress<double> progress, CancellationToken cancellationToken)
public async Task ExecuteAsync(IProgress<double> progress, CancellationToken cancellationToken)
{
cancellationToken.ThrowIfCancellationRequested();
progress.Report(0);
return ((LibraryManager)_libraryManager).ValidateMediaLibraryInternal(progress, cancellationToken);
await ((LibraryManager)_libraryManager).ValidateMediaLibraryInternal(progress, cancellationToken).ConfigureAwait(false);
}
}