diff --git a/src/Lidarr.Api.V1/Artist/ArtistModule.cs b/src/Lidarr.Api.V1/Artist/ArtistModule.cs index 088139705..521af602e 100644 --- a/src/Lidarr.Api.V1/Artist/ArtistModule.cs +++ b/src/Lidarr.Api.V1/Artist/ArtistModule.cs @@ -290,7 +290,10 @@ namespace Lidarr.Api.V1.Artist public void Handle(MediaCoversUpdatedEvent message) { - BroadcastResourceChange(ModelAction.Updated, GetArtistResource(message.Artist)); + if (message.Updated) + { + BroadcastResourceChange(ModelAction.Updated, GetArtistResource(message.Artist)); + } } } } diff --git a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs index ed3a107bb..02c5219c4 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs @@ -290,10 +290,7 @@ namespace NzbDrone.Core.MediaCover updated |= EnsureAlbumCovers(album); } - if (updated) - { - _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Artist)); - } + _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Artist, updated)); } public void HandleAsync(ArtistDeletedEvent message) @@ -310,10 +307,8 @@ namespace NzbDrone.Core.MediaCover if (message.DoRefresh) { var updated = EnsureAlbumCovers(message.Album); - if (updated) - { - _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Album)); - } + + _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Album, updated)); } } diff --git a/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs b/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs index 65ce089a1..5dcca1dcc 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs @@ -7,15 +7,18 @@ namespace NzbDrone.Core.MediaCover { public Artist Artist { get; set; } public Album Album { get; set; } + public bool Updated { get; set; } - public MediaCoversUpdatedEvent(Artist artist) + public MediaCoversUpdatedEvent(Artist artist, bool updated) { Artist = artist; + Updated = updated; } - public MediaCoversUpdatedEvent(Album album) + public MediaCoversUpdatedEvent(Album album, bool updated) { Album = album; + Updated = updated; } } }