diff --git a/src/Lidarr.Api.V1/Albums/AlbumModuleWithSignalR.cs b/src/Lidarr.Api.V1/Albums/AlbumModuleWithSignalR.cs index 10b500f93..7ecd7ae8a 100644 --- a/src/Lidarr.Api.V1/Albums/AlbumModuleWithSignalR.cs +++ b/src/Lidarr.Api.V1/Albums/AlbumModuleWithSignalR.cs @@ -73,10 +73,7 @@ protected AlbumResource MapToResource(Album album, bool includeArtist) { var artist = album.Artist ?? _artistService.GetArtist(album.ArtistId); - if (includeArtist) - { - resource.Artist = artist.ToResource(); - } + resource.Artist = artist.ToResource(); } FetchAndLinkAlbumStatistics(resource); @@ -99,14 +96,10 @@ protected List MapToResource(List albums, bool includeArti var artist = album.Artist ?? artistDict.GetValueOrDefault(albums[i].ArtistId) ?? _artistService.GetArtist(albums[i].ArtistId); artistDict[artist.Id] = artist; - if (includeArtist) - { - resource.Artist = artist.ToResource(); - } + resource.Artist = artist.ToResource(); } } - - var artistList = albums.DistinctBy(a => a.ArtistId).ToList(); + var artistStats = _artistStatisticsService.ArtistStatistics(); LinkArtistStatistics(result, artistStats); @@ -129,7 +122,7 @@ private void LinkArtistStatistics(List resources, List v.AlbumId);