diff options
Diffstat (limited to 'MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs')
| -rw-r--r-- | MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs | 39 |
1 files changed, 8 insertions, 31 deletions
diff --git a/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs b/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs index e67dd254b..6e8531b07 100644 --- a/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs +++ b/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs @@ -117,20 +117,10 @@ namespace MediaBrowser.Providers.TV return false; } - if (GetComparisonData(item) != providerInfo.Data) - { - return true; - } - return base.NeedsRefreshInternal(item, providerInfo); } - /// <summary> - /// Gets the comparison data. - /// </summary> - /// <param name="item">The item.</param> - /// <returns>Guid.</returns> - private Guid GetComparisonData(BaseItem item) + protected override DateTime CompareDate(BaseItem item) { var episode = (Episode)item; @@ -143,24 +133,13 @@ namespace MediaBrowser.Providers.TV var seriesXmlFileInfo = new FileInfo(seriesXmlPath); - return GetComparisonData(seriesXmlFileInfo); + if (seriesXmlFileInfo.Exists) + { + return seriesXmlFileInfo.LastWriteTimeUtc; + } } - - return Guid.Empty; - } - - /// <summary> - /// Gets the comparison data. - /// </summary> - /// <param name="seriesXmlFileInfo">The series XML file info.</param> - /// <returns>Guid.</returns> - private Guid GetComparisonData(FileInfo seriesXmlFileInfo) - { - var date = seriesXmlFileInfo.Exists ? seriesXmlFileInfo.LastWriteTimeUtc : DateTime.MinValue; - - var key = date.Ticks + seriesXmlFileInfo.FullName; - - return key.GetMD5(); + + return base.CompareDate(item); } /// <summary> @@ -207,8 +186,6 @@ namespace MediaBrowser.Providers.TV item.ProviderData[Id] = data; } - data.Data = GetComparisonData(seriesXmlFileInfo); - SetLastRefreshed(item, DateTime.UtcNow, status); return true; } @@ -287,7 +264,7 @@ namespace MediaBrowser.Providers.TV var doc = new XmlDocument(); doc.LoadXml(episodeNode.OuterXml); - if (!episode.HasImage(ImageType.Primary) && !episode.LockedImages.Contains(ImageType.Primary)) + if (!episode.HasImage(ImageType.Primary)) { var p = doc.SafeGetString("//filename"); if (p != null) |
