diff options
| author | Shadowghost <Ghost_of_Stone@web.de> | 2026-03-03 21:45:28 +0100 |
|---|---|---|
| committer | Shadowghost <Ghost_of_Stone@web.de> | 2026-03-03 21:45:28 +0100 |
| commit | 8c0898738dc56276fb3d5cd9ca5d572043c0a7b0 (patch) | |
| tree | ee6d494f92eb5b20e652d0b9844476889d367359 /MediaBrowser.Controller | |
| parent | 116a036d566ff5b40a3670daaea0720392da97fd (diff) | |
Fix stacking
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Video.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/Entities/Video.cs b/MediaBrowser.Controller/Entities/Video.cs index 21b5d5d77b..67fca232dc 100644 --- a/MediaBrowser.Controller/Entities/Video.cs +++ b/MediaBrowser.Controller/Entities/Video.cs @@ -435,7 +435,7 @@ namespace MediaBrowser.Controller.Entities if (IsStacked) { var tasks = AdditionalParts - .Select(i => RefreshMetadataForOwnedVideo(options, true, i, cancellationToken)); + .Select(i => RefreshMetadataForOwnedVideo(options, true, i, typeof(Video), cancellationToken)); await Task.WhenAll(tasks).ConfigureAwait(false); } @@ -498,14 +498,17 @@ namespace MediaBrowser.Controller.Entities } } - private new async Task RefreshMetadataForOwnedVideo(MetadataRefreshOptions options, bool copyTitleMetadata, string path, CancellationToken cancellationToken) + private new Task RefreshMetadataForOwnedVideo(MetadataRefreshOptions options, bool copyTitleMetadata, string path, CancellationToken cancellationToken) + => RefreshMetadataForOwnedVideo(options, copyTitleMetadata, path, GetType(), cancellationToken); + + private async Task RefreshMetadataForOwnedVideo(MetadataRefreshOptions options, bool copyTitleMetadata, string path, Type itemType, CancellationToken cancellationToken) { var newOptions = new MetadataRefreshOptions(options) { SearchResult = null }; - var id = LibraryManager.GetNewItemId(path, GetType()); + var id = LibraryManager.GetNewItemId(path, itemType); // Check if the file still exists if (!FileSystem.FileExists(path)) |
