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.cs28
1 files changed, 8 insertions, 20 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderUtils.cs b/MediaBrowser.Providers/Manager/ProviderUtils.cs
index fabe08f33..178e861a3 100644
--- a/MediaBrowser.Providers/Manager/ProviderUtils.cs
+++ b/MediaBrowser.Providers/Manager/ProviderUtils.cs
@@ -236,15 +236,9 @@ 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(target.ShortOverview))
{
- if (replaceData || string.IsNullOrEmpty(targetHasShortOverview.ShortOverview))
- {
- targetHasShortOverview.ShortOverview = sourceHasShortOverview.ShortOverview;
- }
+ target.ShortOverview = source.ShortOverview;
}
}
@@ -311,20 +305,14 @@ namespace MediaBrowser.Providers.Manager
private static void MergeCriticRating(BaseItem source, BaseItem target, List<MetadataFields> lockedFields, bool replaceData)
{
- var sourceCast = source as IHasCriticRating;
- var targetCast = target as IHasCriticRating;
-
- if (sourceCast != null && targetCast != null)
+ if (replaceData || !target.CriticRating.HasValue)
{
- if (replaceData || !targetCast.CriticRating.HasValue)
- {
- targetCast.CriticRating = sourceCast.CriticRating;
- }
+ target.CriticRating = source.CriticRating;
+ }
- if (replaceData || string.IsNullOrEmpty(targetCast.CriticRatingSummary))
- {
- targetCast.CriticRatingSummary = sourceCast.CriticRatingSummary;
- }
+ if (replaceData || string.IsNullOrEmpty(target.CriticRatingSummary))
+ {
+ target.CriticRatingSummary = source.CriticRatingSummary;
}
}