aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/MetadataService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Manager/MetadataService.cs')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs15
1 files changed, 15 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index 46ba62873..8657d568f 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -489,6 +489,8 @@ namespace MediaBrowser.Providers.Manager
if (result.HasMetadata)
{
+ NormalizeRemoteResult(result.Item);
+
MergeData(result.Item, temp, new List<MetadataFields>(), false, false);
refreshResult.UpdateType = refreshResult.UpdateType | ItemUpdateType.MetadataDownload;
@@ -522,6 +524,19 @@ namespace MediaBrowser.Providers.Manager
return refreshResult;
}
+ private void NormalizeRemoteResult(TItemType item)
+ {
+ if (!ServerConfigurationManager.Configuration.FindInternetTrailers)
+ {
+ var hasTrailers = item as IHasTrailers;
+
+ if (hasTrailers != null)
+ {
+ hasTrailers.RemoteTrailers.Clear();
+ }
+ }
+ }
+
protected virtual void AfterRemoteRefresh(TItemType item)
{