From ab6a060163f17bda49e6f9dae0d62e36c756a71b Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 27 Jun 2013 19:01:03 -0400 Subject: distinguish between metadata download and edit --- MediaBrowser.Controller/Entities/Folder.cs | 2 +- MediaBrowser.Controller/Library/IMetadataSaver.cs | 7 ++++--- MediaBrowser.Controller/Library/ItemUpdateType.cs | 1 + MediaBrowser.Controller/Providers/BaseItemXmlParser.cs | 2 +- MediaBrowser.Controller/Providers/BaseMetadataProvider.cs | 2 +- 5 files changed, 8 insertions(+), 6 deletions(-) (limited to 'MediaBrowser.Controller') diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index f6b1194bd6..f8ecf003bf 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -797,7 +797,7 @@ namespace MediaBrowser.Controller.Entities } }); - await ((Folder)child).ValidateChildren(innerProgress, cancellationToken, recursive).ConfigureAwait(false); + await ((Folder)child).ValidateChildren(innerProgress, cancellationToken, recursive, forceRefreshMetadata).ConfigureAwait(false); } else { diff --git a/MediaBrowser.Controller/Library/IMetadataSaver.cs b/MediaBrowser.Controller/Library/IMetadataSaver.cs index 86e2738af4..15671af4da 100644 --- a/MediaBrowser.Controller/Library/IMetadataSaver.cs +++ b/MediaBrowser.Controller/Library/IMetadataSaver.cs @@ -9,11 +9,12 @@ namespace MediaBrowser.Controller.Library public interface IMetadataSaver { /// - /// Supportses the specified item. + /// Determines whether [is enabled for] [the specified item]. /// /// The item. - /// true if XXXX, false otherwise - bool Supports(BaseItem item); + /// Type of the update. + /// true if [is enabled for] [the specified item]; otherwise, false. + bool IsEnabledFor(BaseItem item, ItemUpdateType updateType); /// /// Gets the save path. diff --git a/MediaBrowser.Controller/Library/ItemUpdateType.cs b/MediaBrowser.Controller/Library/ItemUpdateType.cs index 56ae2cbbdc..31a00d7b4e 100644 --- a/MediaBrowser.Controller/Library/ItemUpdateType.cs +++ b/MediaBrowser.Controller/Library/ItemUpdateType.cs @@ -8,6 +8,7 @@ namespace MediaBrowser.Controller.Library Unspecified = 1, MetadataImport = 2, ImageUpdate = 4, + MetadataDownload = 8, MetadataEdit = 16 } } diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index 1c7e667a23..a4a022af0a 100644 --- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs @@ -706,7 +706,7 @@ namespace MediaBrowser.Controller.Providers if (!string.IsNullOrWhiteSpace(tag)) { - item.AddTagline(tag); + item.AddTag(tag); } break; } diff --git a/MediaBrowser.Controller/Providers/BaseMetadataProvider.cs b/MediaBrowser.Controller/Providers/BaseMetadataProvider.cs index e415c68599..4f08764974 100644 --- a/MediaBrowser.Controller/Providers/BaseMetadataProvider.cs +++ b/MediaBrowser.Controller/Providers/BaseMetadataProvider.cs @@ -77,7 +77,7 @@ namespace MediaBrowser.Controller.Providers public virtual ItemUpdateType ItemUpdateType { - get { return RequiresInternet ? ItemUpdateType.MetadataEdit : ItemUpdateType.MetadataImport; } + get { return RequiresInternet ? ItemUpdateType.MetadataDownload : ItemUpdateType.MetadataImport; } } /// -- cgit v1.2.3