mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-29 20:24:47 +03:00
switch boxsets to new providers
This commit is contained in:
@@ -14,7 +14,7 @@ using System.Threading.Tasks;
|
||||
namespace MediaBrowser.Providers.Manager
|
||||
{
|
||||
public abstract class MetadataService<TItemType> : IMetadataService
|
||||
where TItemType : IHasMetadata, new()
|
||||
where TItemType : IHasMetadata
|
||||
{
|
||||
protected readonly IServerConfigurationManager ServerConfigurationManager;
|
||||
protected readonly ILogger Logger;
|
||||
@@ -263,7 +263,7 @@ namespace MediaBrowser.Providers.Manager
|
||||
Providers = providers.Select(i => i.GetType().FullName.GetMD5()).ToList()
|
||||
};
|
||||
|
||||
var temp = new TItemType();
|
||||
var temp = CreateNew();
|
||||
|
||||
// If replacing all metadata, run internet providers first
|
||||
if (options.ReplaceAllMetadata)
|
||||
@@ -317,6 +317,8 @@ namespace MediaBrowser.Providers.Manager
|
||||
return refreshResult;
|
||||
}
|
||||
|
||||
protected abstract TItemType CreateNew();
|
||||
|
||||
private async Task ExecuteRemoteProviders(TItemType item, TItemType temp, IEnumerable<IRemoteMetadataProvider<TItemType>> providers, RefreshResult refreshResult, CancellationToken cancellationToken)
|
||||
{
|
||||
var id = GetId(item);
|
||||
|
||||
Reference in New Issue
Block a user