diff options
Diffstat (limited to 'MediaBrowser.Providers/LiveTv/ChannelProviderFromXml.cs')
| -rw-r--r-- | MediaBrowser.Providers/LiveTv/ChannelProviderFromXml.cs | 19 |
1 files changed, 3 insertions, 16 deletions
diff --git a/MediaBrowser.Providers/LiveTv/ChannelProviderFromXml.cs b/MediaBrowser.Providers/LiveTv/ChannelProviderFromXml.cs index b166750b5..b0bc1b875 100644 --- a/MediaBrowser.Providers/LiveTv/ChannelProviderFromXml.cs +++ b/MediaBrowser.Providers/LiveTv/ChannelProviderFromXml.cs @@ -13,14 +13,12 @@ namespace MediaBrowser.Providers.LiveTv { class ChannelProviderFromXml : BaseMetadataProvider { - internal static ChannelProviderFromXml Current { get; private set; } private readonly IFileSystem _fileSystem; public ChannelProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem) : base(logManager, configurationManager) { _fileSystem = fileSystem; - Current = this; } /// <summary> @@ -52,7 +50,7 @@ namespace MediaBrowser.Providers.LiveTv return false; } - return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed; + return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved; } /// <summary> @@ -62,18 +60,7 @@ namespace MediaBrowser.Providers.LiveTv /// <param name="force">if set to <c>true</c> [force].</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task{System.Boolean}.</returns> - public override Task<bool> FetchAsync(BaseItem item, bool force, CancellationToken cancellationToken) - { - return Fetch(item, cancellationToken); - } - - /// <summary> - /// Fetches the specified item. - /// </summary> - /// <param name="item">The item.</param> - /// <param name="cancellationToken">The cancellation token.</param> - /// <returns><c>true</c> if XXXX, <c>false</c> otherwise</returns> - private async Task<bool> Fetch(BaseItem item, CancellationToken cancellationToken) + public override async Task<bool> FetchAsync(BaseItem item, bool force, BaseProviderInfo providerInfo, CancellationToken cancellationToken) { cancellationToken.ThrowIfCancellationRequested(); @@ -94,7 +81,7 @@ namespace MediaBrowser.Providers.LiveTv XmlParsingResourcePool.Release(); } - SetLastRefreshed(item, DateTime.UtcNow); + SetLastRefreshed(item, DateTime.UtcNow, providerInfo); return true; } |
