diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-09 09:31:23 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-09 09:31:23 -0400 |
| commit | fb4c559549315ee636005a9828717a55c58eae5b (patch) | |
| tree | 12648f85aaa7f9fcd4d0fe6a717233ac52b9098f | |
| parent | 4c230f790168bdaf1ad6255130c2cf4cf9be0434 (diff) | |
set DontFetchMeta at resolve time
| -rw-r--r-- | MediaBrowser.Controller/Entities/BaseItem.cs | 14 | ||||
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/ResolverHelper.cs | 5 |
2 files changed, 5 insertions, 14 deletions
diff --git a/MediaBrowser.Controller/Entities/BaseItem.cs b/MediaBrowser.Controller/Entities/BaseItem.cs index f5aed6d21..477e003c7 100644 --- a/MediaBrowser.Controller/Entities/BaseItem.cs +++ b/MediaBrowser.Controller/Entities/BaseItem.cs @@ -155,19 +155,7 @@ namespace MediaBrowser.Controller.Entities /// Returns true if this item should not attempt to fetch metadata /// </summary> /// <value><c>true</c> if [dont fetch meta]; otherwise, <c>false</c>.</value> - [IgnoreDataMember] - public virtual bool DontFetchMeta - { - get - { - if (Path != null) - { - return Path.IndexOf("[dontfetchmeta]", StringComparison.OrdinalIgnoreCase) != -1; - } - - return false; - } - } + public bool DontFetchMeta { get; set; } /// <summary> /// Determines whether the item has a saved local image of the specified name (jpg or png). diff --git a/MediaBrowser.Server.Implementations/Library/ResolverHelper.cs b/MediaBrowser.Server.Implementations/Library/ResolverHelper.cs index 18604fa9e..ef303008d 100644 --- a/MediaBrowser.Server.Implementations/Library/ResolverHelper.cs +++ b/MediaBrowser.Server.Implementations/Library/ResolverHelper.cs @@ -1,9 +1,10 @@ using MediaBrowser.Common.Extensions; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Library; +using MediaBrowser.Controller.Resolvers; +using System; using System.IO; using System.Text.RegularExpressions; -using MediaBrowser.Controller.Resolvers; namespace MediaBrowser.Server.Implementations.Library { @@ -39,6 +40,8 @@ namespace MediaBrowser.Server.Implementations.Library // Make sure the item has a name EnsureName(item); + item.DontFetchMeta = item.Path.IndexOf("[dontfetchmeta]", StringComparison.OrdinalIgnoreCase) != -1; + // Make sure DateCreated and DateModified have values EntityResolutionHelper.EnsureDates(item, args); } |
