diff options
| author | Joe Rogers <1337joe@gmail.com> | 2021-12-21 00:25:35 +0100 |
|---|---|---|
| committer | Joe Rogers <1337joe@gmail.com> | 2022-04-03 23:36:32 +0200 |
| commit | ac675318f858e1be6e156e6d9d217cb662ba5c31 (patch) | |
| tree | 631943f301895c4fdcd2e873453ed08e1e72cee0 | |
| parent | ee5bd0daa62e68f4f93e7603017c1f028781e387 (diff) | |
Simplify RefreshSingleItem
| -rw-r--r-- | MediaBrowser.Providers/Manager/ProviderManager.cs | 19 |
1 files changed, 4 insertions, 15 deletions
diff --git a/MediaBrowser.Providers/Manager/ProviderManager.cs b/MediaBrowser.Providers/Manager/ProviderManager.cs index e2882ee06..135b69a95 100644 --- a/MediaBrowser.Providers/Manager/ProviderManager.cs +++ b/MediaBrowser.Providers/Manager/ProviderManager.cs @@ -132,26 +132,15 @@ 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); } - _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/> |
