diff --git a/src/NzbDrone.Api/Series/SeriesModule.cs b/src/NzbDrone.Api/Series/SeriesModule.cs index 8ba82f518..05d56b5f5 100644 --- a/src/NzbDrone.Api/Series/SeriesModule.cs +++ b/src/NzbDrone.Api/Series/SeriesModule.cs @@ -264,7 +264,10 @@ namespace NzbDrone.Api.Series public void Handle(MediaCoversUpdatedEvent message) { - BroadcastResourceChange(ModelAction.Updated, message.Series.Id); + if (message.Updated) + { + BroadcastResourceChange(ModelAction.Updated, message.Series.Id); + } } } } diff --git a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs index e1737d851..c4481af5c 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoverService.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoverService.cs @@ -205,10 +205,8 @@ namespace NzbDrone.Core.MediaCover public void HandleAsync(SeriesUpdatedEvent message) { var updated = EnsureCovers(message.Series); - if (updated) - { - _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Series)); - } + + _eventAggregator.PublishEvent(new MediaCoversUpdatedEvent(message.Series, updated)); } public void HandleAsync(SeriesDeletedEvent message) diff --git a/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs b/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs index 7335f7f9b..16e76150c 100644 --- a/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs +++ b/src/NzbDrone.Core/MediaCover/MediaCoversUpdatedEvent.cs @@ -6,10 +6,12 @@ namespace NzbDrone.Core.MediaCover public class MediaCoversUpdatedEvent : IEvent { public Series Series { get; set; } + public bool Updated { get; set; } - public MediaCoversUpdatedEvent(Series series) + public MediaCoversUpdatedEvent(Series series, bool updated) { Series = series; + Updated = updated; } } } diff --git a/src/Sonarr.Api.V3/Series/SeriesModule.cs b/src/Sonarr.Api.V3/Series/SeriesModule.cs index 5956fc5ab..9ab075325 100644 --- a/src/Sonarr.Api.V3/Series/SeriesModule.cs +++ b/src/Sonarr.Api.V3/Series/SeriesModule.cs @@ -280,7 +280,10 @@ namespace Sonarr.Api.V3.Series public void Handle(MediaCoversUpdatedEvent message) { - BroadcastResourceChange(ModelAction.Updated, message.Series.Id); + if (message.Updated) + { + BroadcastResourceChange(ModelAction.Updated, message.Series.Id); + } } } }