aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/ProviderUtils.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Manager/ProviderUtils.cs')
-rw-r--r--MediaBrowser.Providers/Manager/ProviderUtils.cs15
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;