diff options
Diffstat (limited to 'MediaBrowser.Providers/Manager/ProviderUtils.cs')
| -rw-r--r-- | MediaBrowser.Providers/Manager/ProviderUtils.cs | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderUtils.cs b/MediaBrowser.Providers/Manager/ProviderUtils.cs index 9b9acdd09..2783fda6b 100644 --- a/MediaBrowser.Providers/Manager/ProviderUtils.cs +++ b/MediaBrowser.Providers/Manager/ProviderUtils.cs @@ -183,6 +183,7 @@ namespace MediaBrowser.Providers.Manager MergeAwards(source, target, lockedFields, replaceData); MergeTaglines(source, target, lockedFields, replaceData); MergeTrailers(source, target, lockedFields, replaceData); + MergeShortOverview(source, target, lockedFields, replaceData); if (mergeMetadataSettings) { @@ -216,6 +217,20 @@ namespace MediaBrowser.Providers.Manager } } + private static void MergeShortOverview(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData) + { + var sourceHasShortOverview = source as IHasShortOverview; + var targetHasShortOverview = target as IHasShortOverview; + + if (sourceHasShortOverview != null && targetHasShortOverview != null) + { + if (replaceData || string.IsNullOrEmpty(targetHasShortOverview.ShortOverview)) + { + targetHasShortOverview.ShortOverview = sourceHasShortOverview.ShortOverview; + } + } + } + private static void MergeAlbumArtist(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData) { var sourceHasAlbumArtist = source as IHasAlbumArtist; |
