diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-14 16:55:16 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-14 16:55:16 -0400 |
| commit | b6798f33700e7376ab616cb09b345c30a21f6feb (patch) | |
| tree | b55e207f43adffbd7fdeae5672422238e737874d /MediaBrowser.Controller | |
| parent | 4b585e3148fe1341d7c1075ba4e3760dcd039981 (diff) | |
save chapters in xml (not being read yet).
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/Providers/BaseItemXmlParser.cs | 11 | ||||
| -rw-r--r-- | MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs | 3 |
2 files changed, 7 insertions, 7 deletions
diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index 48a639d4d..a6714f656 100644 --- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs @@ -1059,16 +1059,13 @@ namespace MediaBrowser.Controller.Providers } } - protected async Task FetchChaptersFromXmlNode(BaseItem item, XmlReader reader, IItemRepository repository, CancellationToken cancellationToken) + protected List<ChapterInfo> FetchChaptersFromXmlNode(BaseItem item, XmlReader reader) { - var runtime = item.RunTimeTicks ?? 0; - using (reader) { - var chapters = GetChaptersFromXmlNode(reader) - .Where(i => i.StartPositionTicks >= 0 && i.StartPositionTicks < runtime); - - await repository.SaveChapters(item.Id, chapters, cancellationToken).ConfigureAwait(false); + return GetChaptersFromXmlNode(reader) + .Where(i => i.StartPositionTicks >= 0) + .ToList(); } } diff --git a/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs b/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs index a7c1e6e1b..1320db67a 100644 --- a/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs +++ b/MediaBrowser.Controller/Providers/ILocalMetadataProvider.cs @@ -1,4 +1,5 @@ using MediaBrowser.Controller.Entities; +using MediaBrowser.Model.Entities; using System.Collections.Generic; using System.Threading; using System.Threading.Tasks; @@ -35,10 +36,12 @@ namespace MediaBrowser.Controller.Providers public T Item { get; set; } public List<LocalImageInfo> Images { get; set; } + public List<ChapterInfo> Chapters { get; set; } public LocalMetadataResult() { Images = new List<LocalImageInfo>(); + Chapters = new List<ChapterInfo>(); } } } |
