diff --git a/MediaBrowser.Providers/FolderProviderFromXml.cs b/MediaBrowser.Providers/FolderProviderFromXml.cs index 9edaf7767..5f36fee28 100644 --- a/MediaBrowser.Providers/FolderProviderFromXml.cs +++ b/MediaBrowser.Providers/FolderProviderFromXml.cs @@ -2,11 +2,11 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Entities; +using MediaBrowser.Model.Logging; using System; using System.IO; using System.Threading; using System.Threading.Tasks; -using MediaBrowser.Model.Logging; namespace MediaBrowser.Providers { @@ -15,9 +15,12 @@ namespace MediaBrowser.Providers /// public class FolderProviderFromXml : BaseMetadataProvider { + public static FolderProviderFromXml Current; + public FolderProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager) : base(logManager, configurationManager) { + Current = this; } /// diff --git a/MediaBrowser.Providers/Movies/BoxSetProviderFromXml.cs b/MediaBrowser.Providers/Movies/BoxSetProviderFromXml.cs index d507f435a..1a9384e3a 100644 --- a/MediaBrowser.Providers/Movies/BoxSetProviderFromXml.cs +++ b/MediaBrowser.Providers/Movies/BoxSetProviderFromXml.cs @@ -16,9 +16,12 @@ namespace MediaBrowser.Providers.Movies /// public class BoxSetProviderFromXml : BaseMetadataProvider { + public static BoxSetProviderFromXml Current; + public BoxSetProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager) : base(logManager, configurationManager) { + Current = this; } /// diff --git a/MediaBrowser.Providers/Music/ArtistProviderFromXml.cs b/MediaBrowser.Providers/Music/ArtistProviderFromXml.cs index a5b67e7ca..061ebd648 100644 --- a/MediaBrowser.Providers/Music/ArtistProviderFromXml.cs +++ b/MediaBrowser.Providers/Music/ArtistProviderFromXml.cs @@ -13,9 +13,12 @@ namespace MediaBrowser.Providers.Music { class ArtistProviderFromXml : BaseMetadataProvider { + public static ArtistProviderFromXml Current; + public ArtistProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager) : base(logManager, configurationManager) { + Current = this; } /// diff --git a/MediaBrowser.Providers/Savers/ArtistXmlSaver.cs b/MediaBrowser.Providers/Savers/ArtistXmlSaver.cs index 6da2bf901..795e824fc 100644 --- a/MediaBrowser.Providers/Savers/ArtistXmlSaver.cs +++ b/MediaBrowser.Providers/Savers/ArtistXmlSaver.cs @@ -8,6 +8,7 @@ using System; using System.IO; using System.Text; using System.Threading; +using MediaBrowser.Providers.Music; namespace MediaBrowser.Providers.Savers { @@ -72,7 +73,7 @@ namespace MediaBrowser.Providers.Savers XmlSaverHelpers.Save(builder, xmlFilePath, new string[] { }); // Set last refreshed so that the provider doesn't trigger after the file save - PersonProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow); + ArtistProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow); } /// diff --git a/MediaBrowser.Providers/Savers/BoxSetXmlSaver.cs b/MediaBrowser.Providers/Savers/BoxSetXmlSaver.cs index 091548e17..f5fc37fe7 100644 --- a/MediaBrowser.Providers/Savers/BoxSetXmlSaver.cs +++ b/MediaBrowser.Providers/Savers/BoxSetXmlSaver.cs @@ -2,7 +2,8 @@ using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.Movies; using MediaBrowser.Controller.Library; -using MediaBrowser.Model.Entities; +using MediaBrowser.Providers.Movies; +using System; using System.IO; using System.Text; using System.Threading; @@ -57,6 +58,8 @@ namespace MediaBrowser.Providers.Savers var xmlFilePath = GetSavePath(item); XmlSaverHelpers.Save(builder, xmlFilePath, new string[] { }); + + BoxSetProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow); } /// diff --git a/MediaBrowser.Providers/Savers/FolderXmlSaver.cs b/MediaBrowser.Providers/Savers/FolderXmlSaver.cs index 46a91befd..23339ec75 100644 --- a/MediaBrowser.Providers/Savers/FolderXmlSaver.cs +++ b/MediaBrowser.Providers/Savers/FolderXmlSaver.cs @@ -1,4 +1,5 @@ -using MediaBrowser.Controller.Configuration; +using System; +using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.Audio; using MediaBrowser.Controller.Entities.Movies; @@ -77,6 +78,8 @@ namespace MediaBrowser.Providers.Savers var xmlFilePath = GetSavePath(item); XmlSaverHelpers.Save(builder, xmlFilePath, new string[] { }); + + FolderProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow); } /// diff --git a/MediaBrowser.Providers/Savers/SeasonXmlSaver.cs b/MediaBrowser.Providers/Savers/SeasonXmlSaver.cs index c67eb2a56..97e8b671f 100644 --- a/MediaBrowser.Providers/Savers/SeasonXmlSaver.cs +++ b/MediaBrowser.Providers/Savers/SeasonXmlSaver.cs @@ -1,10 +1,12 @@ -using MediaBrowser.Controller.Configuration; +using System; +using MediaBrowser.Controller.Configuration; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Entities.TV; using MediaBrowser.Controller.Library; using System.IO; using System.Text; using System.Threading; +using MediaBrowser.Providers.TV; namespace MediaBrowser.Providers.Savers { @@ -56,6 +58,8 @@ namespace MediaBrowser.Providers.Savers var xmlFilePath = GetSavePath(item); XmlSaverHelpers.Save(builder, xmlFilePath, new string[] { }); + + SeasonProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow); } /// diff --git a/MediaBrowser.Providers/TV/SeasonProviderFromXml.cs b/MediaBrowser.Providers/TV/SeasonProviderFromXml.cs index 020c80baf..147e4d59b 100644 --- a/MediaBrowser.Providers/TV/SeasonProviderFromXml.cs +++ b/MediaBrowser.Providers/TV/SeasonProviderFromXml.cs @@ -16,9 +16,12 @@ namespace MediaBrowser.Providers.TV /// public class SeasonProviderFromXml : BaseMetadataProvider { + public static SeasonProviderFromXml Current; + public SeasonProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager) : base(logManager, configurationManager) { + Current = this; } ///