aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-05-09 14:51:26 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-05-09 14:51:26 -0400
commit198cb1bc9ccda757031963d01ef1f082da4a874f (patch)
tree657cd223d7c2ef35737021e2c31e7d40ce1b8be4 /MediaBrowser.Providers/Manager
parentff03a018530c41fb5de4dd6932bd86d062d3f7ae (diff)
update file responses
Diffstat (limited to 'MediaBrowser.Providers/Manager')
-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 f544c09dc1..d5494c21fd 100644
--- a/MediaBrowser.Providers/Manager/ProviderUtils.cs
+++ b/MediaBrowser.Providers/Manager/ProviderUtils.cs
@@ -200,6 +200,7 @@ namespace MediaBrowser.Providers.Manager
MergeCriticRating(source, target, lockedFields, replaceData);
MergeAwards(source, target, lockedFields, replaceData);
MergeTrailers(source, target, lockedFields, replaceData);
+ MergeVideoInfo(source, target, lockedFields, replaceData);
if (mergeMetadataSettings)
{
@@ -307,5 +308,19 @@ namespace MediaBrowser.Providers.Manager
}
}
}
+
+ private static void MergeVideoInfo(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData)
+ {
+ var sourceCast = source as Video;
+ var targetCast = target as Video;
+
+ if (sourceCast != null && targetCast != null)
+ {
+ if (replaceData || targetCast.Video3DFormat == null)
+ {
+ targetCast.Video3DFormat = sourceCast.Video3DFormat;
+ }
+ }
+ }
}
}