Add callback for segment data pruning to IMediaSegmentProvider

This commit is contained in:
Shadowghost
2026-03-14 19:58:43 +01:00
parent d65960fe5d
commit 98bbc26c5e
2 changed files with 26 additions and 1 deletions

View File

@@ -187,6 +187,18 @@ public class MediaSegmentManager : IMediaSegmentManager
{
await db.MediaSegments.Where(e => e.ItemId.Equals(itemId)).ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false);
}
foreach (var provider in _segmentProviders)
{
try
{
await provider.CleanupExtractedData(itemId, cancellationToken).ConfigureAwait(false);
}
catch (Exception ex)
{
_logger.LogError(ex, "Provider {ProviderName} failed to clean up extracted data for item {ItemId}", provider.Name, itemId);
}
}
}
/// <inheritdoc />