diff options
Diffstat (limited to 'MediaBrowser.Providers/TV/EpisodeXmlProvider.cs')
| -rw-r--r-- | MediaBrowser.Providers/TV/EpisodeXmlProvider.cs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/MediaBrowser.Providers/TV/EpisodeXmlProvider.cs b/MediaBrowser.Providers/TV/EpisodeXmlProvider.cs index b1f8ef976..3def297e7 100644 --- a/MediaBrowser.Providers/TV/EpisodeXmlProvider.cs +++ b/MediaBrowser.Providers/TV/EpisodeXmlProvider.cs @@ -17,18 +17,19 @@ namespace MediaBrowser.Providers.TV _logger = logger; } - protected override void Fetch(Episode item, string path, CancellationToken cancellationToken) + protected override void Fetch(LocalMetadataResult<Episode> result, string path, CancellationToken cancellationToken) { - new EpisodeXmlParser(_logger).Fetch(item, path, cancellationToken); + new EpisodeXmlParser(_logger).Fetch(result.Item, path, cancellationToken); } - protected override FileInfo GetXmlFile(ItemInfo info) + protected override FileInfo GetXmlFile(ItemInfo info, IDirectoryService directoryService) { var metadataPath = Path.GetDirectoryName(info.Path); metadataPath = Path.Combine(metadataPath, "metadata"); + var metadataFile = Path.Combine(metadataPath, Path.ChangeExtension(Path.GetFileName(info.Path), ".xml")); - return new FileInfo(metadataFile); + return directoryService.GetFile(metadataFile); } } } |
