aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/TV/EpisodeXmlProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/TV/EpisodeXmlProvider.cs')
-rw-r--r--MediaBrowser.Providers/TV/EpisodeXmlProvider.cs9
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);
}
}
}