mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-27 18:10:54 +01:00
prevent xml savers from triggering xml providers
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
using MediaBrowser.Common.IO;
|
||||
using MediaBrowser.Controller.Configuration;
|
||||
using MediaBrowser.Controller.Entities;
|
||||
using MediaBrowser.Controller.IO;
|
||||
using MediaBrowser.Controller.Providers;
|
||||
using MediaBrowser.Model.Entities;
|
||||
using MediaBrowser.Model.Logging;
|
||||
@@ -17,14 +16,12 @@ namespace MediaBrowser.Providers
|
||||
/// </summary>
|
||||
public class FolderProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
public static FolderProviderFromXml Current;
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public FolderProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -56,7 +53,7 @@ namespace MediaBrowser.Providers
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using MediaBrowser.Common.IO;
|
||||
using MediaBrowser.Controller.Configuration;
|
||||
using MediaBrowser.Controller.Entities;
|
||||
using MediaBrowser.Controller.IO;
|
||||
using MediaBrowser.Controller.Providers;
|
||||
using MediaBrowser.Model.Logging;
|
||||
using MediaBrowser.Providers.Savers;
|
||||
@@ -48,7 +47,7 @@ namespace MediaBrowser.Providers.Games
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using MediaBrowser.Common.IO;
|
||||
using MediaBrowser.Controller.Configuration;
|
||||
using MediaBrowser.Controller.Entities;
|
||||
using MediaBrowser.Controller.IO;
|
||||
using MediaBrowser.Controller.Providers;
|
||||
using MediaBrowser.Model.Entities;
|
||||
using MediaBrowser.Model.Logging;
|
||||
@@ -14,14 +13,12 @@ namespace MediaBrowser.Providers.Games
|
||||
{
|
||||
public class GameSystemProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
internal static GameSystemProviderFromXml Current { get; private set; }
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public GameSystemProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -53,7 +50,7 @@ namespace MediaBrowser.Providers.Games
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -18,14 +18,12 @@ namespace MediaBrowser.Providers.Movies
|
||||
/// </summary>
|
||||
public class BoxSetProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
public static BoxSetProviderFromXml Current;
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public BoxSetProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -57,7 +55,7 @@ namespace MediaBrowser.Providers.Movies
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -19,7 +19,6 @@ namespace MediaBrowser.Providers.Movies
|
||||
/// </summary>
|
||||
public class MovieProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
internal static MovieProviderFromXml Current { get; private set; }
|
||||
private readonly IItemRepository _itemRepo;
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
@@ -28,7 +27,6 @@ namespace MediaBrowser.Providers.Movies
|
||||
{
|
||||
_itemRepo = itemRepo;
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -73,7 +71,7 @@ namespace MediaBrowser.Providers.Movies
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
using MediaBrowser.Common.IO;
|
||||
using MediaBrowser.Controller.Configuration;
|
||||
using MediaBrowser.Controller.Entities;
|
||||
using MediaBrowser.Controller.IO;
|
||||
using MediaBrowser.Controller.Providers;
|
||||
using MediaBrowser.Model.Logging;
|
||||
using System;
|
||||
@@ -13,14 +12,12 @@ namespace MediaBrowser.Providers.Movies
|
||||
{
|
||||
class PersonProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
internal static PersonProviderFromXml Current { get; private set; }
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public PersonProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -52,7 +49,7 @@ namespace MediaBrowser.Providers.Movies
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -14,14 +14,12 @@ namespace MediaBrowser.Providers.Music
|
||||
{
|
||||
class AlbumProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
public static AlbumProviderFromXml Current;
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public AlbumProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -53,7 +51,7 @@ namespace MediaBrowser.Providers.Music
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -14,14 +14,12 @@ namespace MediaBrowser.Providers.Music
|
||||
{
|
||||
class ArtistProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
public static ArtistProviderFromXml Current;
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public ArtistProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -53,7 +51,7 @@ namespace MediaBrowser.Providers.Music
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -59,9 +59,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
var xmlFilePath = GetSavePath(item);
|
||||
|
||||
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
AlbumProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -72,9 +72,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
var xmlFilePath = GetSavePath(item);
|
||||
|
||||
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
ArtistProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -59,8 +59,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
var xmlFilePath = GetSavePath(item);
|
||||
|
||||
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
|
||||
|
||||
BoxSetProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -56,9 +56,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string>
|
||||
{
|
||||
});
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
ChannelProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -3,8 +3,6 @@ using MediaBrowser.Controller.Entities;
|
||||
using MediaBrowser.Controller.Entities.TV;
|
||||
using MediaBrowser.Controller.Library;
|
||||
using MediaBrowser.Controller.Persistence;
|
||||
using MediaBrowser.Providers.TV;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Globalization;
|
||||
using System.IO;
|
||||
@@ -117,9 +115,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
"airsbefore_episode",
|
||||
"airsbefore_season"
|
||||
});
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
EpisodeProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -4,7 +4,6 @@ using MediaBrowser.Controller.Entities.Audio;
|
||||
using MediaBrowser.Controller.Entities.Movies;
|
||||
using MediaBrowser.Controller.Entities.TV;
|
||||
using MediaBrowser.Controller.Library;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
@@ -78,8 +77,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
var xmlFilePath = GetSavePath(item);
|
||||
|
||||
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
|
||||
|
||||
FolderProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -58,8 +58,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
var xmlFilePath = GetSavePath(item);
|
||||
|
||||
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
|
||||
|
||||
GameSystemProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -98,9 +98,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
"NesBox",
|
||||
"NesBoxRom"
|
||||
});
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
MovieProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
public string GetSavePath(BaseItem item)
|
||||
|
||||
@@ -122,9 +122,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
"Album",
|
||||
"TmdbCollectionName"
|
||||
});
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
MovieProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
public string GetSavePath(BaseItem item)
|
||||
|
||||
@@ -64,9 +64,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
{
|
||||
"PlaceOfBirth"
|
||||
});
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
PersonProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -2,8 +2,6 @@
|
||||
using MediaBrowser.Controller.Entities;
|
||||
using MediaBrowser.Controller.Entities.TV;
|
||||
using MediaBrowser.Controller.Library;
|
||||
using MediaBrowser.Providers.TV;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
@@ -59,8 +57,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
var xmlFilePath = GetSavePath(item);
|
||||
|
||||
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
|
||||
|
||||
SeasonProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -3,8 +3,6 @@ using MediaBrowser.Controller.Entities;
|
||||
using MediaBrowser.Controller.Entities.TV;
|
||||
using MediaBrowser.Controller.Library;
|
||||
using MediaBrowser.Model.Entities;
|
||||
using MediaBrowser.Providers.TV;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Security;
|
||||
@@ -119,9 +117,6 @@ namespace MediaBrowser.Providers.Savers
|
||||
// Don't preserve old series node
|
||||
"Series"
|
||||
});
|
||||
|
||||
// Set last refreshed so that the provider doesn't trigger after the file save
|
||||
SeriesProviderFromXml.Current.SetLastRefreshed(item, DateTime.UtcNow);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -18,7 +18,6 @@ namespace MediaBrowser.Providers.TV
|
||||
/// </summary>
|
||||
public class EpisodeProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
internal static EpisodeProviderFromXml Current { get; private set; }
|
||||
private readonly IItemRepository _itemRepo;
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
@@ -27,7 +26,6 @@ namespace MediaBrowser.Providers.TV
|
||||
{
|
||||
_itemRepo = itemRepo;
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -78,7 +76,7 @@ namespace MediaBrowser.Providers.TV
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(file) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(file) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -18,14 +18,12 @@ namespace MediaBrowser.Providers.TV
|
||||
/// </summary>
|
||||
public class SeasonProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
public static SeasonProviderFromXml Current;
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public SeasonProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -57,7 +55,7 @@ namespace MediaBrowser.Providers.TV
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -18,14 +18,12 @@ namespace MediaBrowser.Providers.TV
|
||||
/// </summary>
|
||||
public class SeriesProviderFromXml : BaseMetadataProvider
|
||||
{
|
||||
internal static SeriesProviderFromXml Current { get; private set; }
|
||||
private readonly IFileSystem _fileSystem;
|
||||
|
||||
public SeriesProviderFromXml(ILogManager logManager, IServerConfigurationManager configurationManager, IFileSystem fileSystem)
|
||||
: base(logManager, configurationManager)
|
||||
{
|
||||
_fileSystem = fileSystem;
|
||||
Current = this;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
@@ -57,7 +55,7 @@ namespace MediaBrowser.Providers.TV
|
||||
return false;
|
||||
}
|
||||
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > providerInfo.LastRefreshed;
|
||||
return _fileSystem.GetLastWriteTimeUtc(xml) > item.DateLastSaved;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user