diff --git a/src/NzbDrone.Api/Movies/MovieModule.cs b/src/NzbDrone.Api/Movies/MovieModule.cs index 49b2ec24c..30a3c08b7 100644 --- a/src/NzbDrone.Api/Movies/MovieModule.cs +++ b/src/NzbDrone.Api/Movies/MovieModule.cs @@ -187,7 +187,10 @@ public void Handle(MovieRenamedEvent message) public void Handle(MediaCoversUpdatedEvent message) { - BroadcastResourceChange(ModelAction.Updated, message.Movie.Id); + if (message.Updated) + { + BroadcastResourceChange(ModelAction.Updated, message.Movie.Id); + } } } } diff --git a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs index f31ab78a7..e54d2a89a 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs @@ -191,10 +191,8 @@ private void EnsureResizedCovers(Movie movie, MediaCover cover, bool forceResize public void HandleAsync(MovieUpdatedEvent message) { var updated = EnsureCovers(message.Movie); - if (updated) - { - _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Movie)); - } + + _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Movie, updated)); } public void HandleAsync(MovieDeletedEvent message) diff --git a/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs b/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs index 3dc1832f9..ba0bf7a6f 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs @@ -6,10 +6,13 @@ namespace NzbDrone.Core.MediaCover public class MediaCoversUpdatedEvent : IEvent { public Movie Movie { get; set; } + public bool Updated { get; set; } - public MediaCoversUpdatedEvent(Movie movie) + + public MediaCoversUpdatedEvent(Movie movie, bool updated) { Movie = movie; + Updated = updated; } } } diff --git a/src/Radarr.Api.V3/Movies/MovieModule.cs b/src/Radarr.Api.V3/Movies/MovieModule.cs index ee4486ba2..21a267b61 100644 --- a/src/Radarr.Api.V3/Movies/MovieModule.cs +++ b/src/Radarr.Api.V3/Movies/MovieModule.cs @@ -219,7 +219,10 @@ public void Handle(MovieRenamedEvent message) public void Handle(MediaCoversUpdatedEvent message) { - BroadcastResourceChange(ModelAction.Updated, message.Movie.Id); + if (message.Updated) + { + BroadcastResourceChange(ModelAction.Updated, message.Movie.Id); + } } } }