diff options
Diffstat (limited to 'MediaBrowser.Providers/TV/SeriesMetadataService.cs')
| -rw-r--r-- | MediaBrowser.Providers/TV/SeriesMetadataService.cs | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/MediaBrowser.Providers/TV/SeriesMetadataService.cs b/MediaBrowser.Providers/TV/SeriesMetadataService.cs index ccefd370c..beb9ab595 100644 --- a/MediaBrowser.Providers/TV/SeriesMetadataService.cs +++ b/MediaBrowser.Providers/TV/SeriesMetadataService.cs @@ -8,12 +8,10 @@ using MediaBrowser.Model.Logging; using MediaBrowser.Providers.Manager; using System.Collections.Generic; using System.Linq; -using System.Threading; -using System.Threading.Tasks; namespace MediaBrowser.Providers.TV { - public class SeriesMetadataService : MetadataService<Series, ItemId> + public class SeriesMetadataService : MetadataService<Series, SeriesInfo> { private readonly ILibraryManager _libraryManager; @@ -36,11 +34,6 @@ namespace MediaBrowser.Providers.TV ProviderUtils.MergeBaseItemData(source, target, lockedFields, replaceData, mergeMetadataSettings); } - protected override Task SaveItem(Series item, ItemUpdateType reason, CancellationToken cancellationToken) - { - return _libraryManager.UpdateItem(item, reason, cancellationToken); - } - protected override ItemUpdateType BeforeSave(Series item) { var updateType = base.BeforeSave(item); @@ -51,7 +44,9 @@ namespace MediaBrowser.Providers.TV var dateLastEpisodeAdded = item.DateLastEpisodeAdded; - item.DateLastEpisodeAdded = episodes.Select(i => i.DateCreated) + item.DateLastEpisodeAdded = episodes + .Where(i => i.LocationType != LocationType.Virtual) + .Select(i => i.DateCreated) .OrderByDescending(i => i) .FirstOrDefault(); |
