aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/ProviderUtils.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2015-06-28 21:10:45 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2015-06-28 21:10:45 -0400
commitb1be09242c6c82a9bf747e5256da6dd422309ad9 (patch)
tree6cf63e873befc1bb45dbe521317b63e2270567ff /MediaBrowser.Providers/Manager/ProviderUtils.cs
parentb3dd4beb8a5dd806dd06eff240a29869e07f9bf0 (diff)
update people saving
Diffstat (limited to 'MediaBrowser.Providers/Manager/ProviderUtils.cs')
-rw-r--r--MediaBrowser.Providers/Manager/ProviderUtils.cs13
1 files changed, 9 insertions, 4 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderUtils.cs b/MediaBrowser.Providers/Manager/ProviderUtils.cs
index 1c526b4db9..a0a0493d54 100644
--- a/MediaBrowser.Providers/Manager/ProviderUtils.cs
+++ b/MediaBrowser.Providers/Manager/ProviderUtils.cs
@@ -1,5 +1,6 @@
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
+using MediaBrowser.Controller.Providers;
using MediaBrowser.Model.Entities;
using System;
using System.Collections.Generic;
@@ -8,12 +9,16 @@ namespace MediaBrowser.Providers.Manager
{
public static class ProviderUtils
{
- public static void MergeBaseItemData(BaseItem source,
- BaseItem target,
+ public static void MergeBaseItemData<T>(MetadataResult<T> sourceResult,
+ MetadataResult<T> targetResult,
List<MetadataFields> lockedFields,
bool replaceData,
bool mergeMetadataSettings)
+ where T : BaseItem
{
+ var source = sourceResult.Item;
+ var target = targetResult.Item;
+
if (source == null)
{
throw new ArgumentNullException("source");
@@ -100,9 +105,9 @@ namespace MediaBrowser.Providers.Manager
if (!lockedFields.Contains(MetadataFields.Cast))
{
- if (replaceData || target.People.Count == 0)
+ if (replaceData || targetResult.People.Count == 0)
{
- target.People = source.People;
+ targetResult.People = sourceResult.People;
}
}