| 
					
				 | 
			
			
				@@ -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/> 
			 |