Simplify RefreshSingleItem
This commit is contained in:
parent
ee5bd0daa6
commit
ac675318f8
|
@ -132,28 +132,17 @@ namespace MediaBrowser.Providers.Manager
|
|||
var type = item.GetType();
|
||||
|
||||
var service = _metadataServices.FirstOrDefault(current => current.CanRefreshPrimary(type));
|
||||
service ??= _metadataServices.FirstOrDefault(current => current.CanRefresh(item));
|
||||
|
||||
if (service == null)
|
||||
{
|
||||
foreach (var current in _metadataServices)
|
||||
{
|
||||
if (current.CanRefresh(item))
|
||||
{
|
||||
service = current;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (service != null)
|
||||
{
|
||||
return service.RefreshMetadata(item, options, cancellationToken);
|
||||
}
|
||||
|
||||
_logger.LogError("Unable to find a metadata service for item of type {TypeName}", item.GetType().Name);
|
||||
return Task.FromResult(ItemUpdateType.None);
|
||||
}
|
||||
|
||||
return service.RefreshMetadata(item, options, cancellationToken);
|
||||
}
|
||||
|
||||
/// <inheritdoc/>
|
||||
public async Task SaveImage(BaseItem item, string url, ImageType type, int? imageIndex, CancellationToken cancellationToken)
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue
Block a user