mirror of
https://github.com/Radarr/Radarr
synced 2025-02-23 14:51:17 +00:00
Fixed: Movies updated during Import List Sync not reflected in the UI
(cherry picked from commit 1c30ecd66dd0fd1dafaf9ab0e41a11a54eaac132) Closes #10794
This commit is contained in:
parent
0a0da42543
commit
d34d23a052
3 changed files with 28 additions and 0 deletions
15
src/NzbDrone.Core/Movies/Events/MoviesBulkEditedEvent.cs
Normal file
15
src/NzbDrone.Core/Movies/Events/MoviesBulkEditedEvent.cs
Normal file
|
@ -0,0 +1,15 @@
|
|||
using System.Collections.Generic;
|
||||
using NzbDrone.Common.Messaging;
|
||||
|
||||
namespace NzbDrone.Core.Movies.Events
|
||||
{
|
||||
public class MoviesBulkEditedEvent : IEvent
|
||||
{
|
||||
public IReadOnlyCollection<Movie> Movies { get; private set; }
|
||||
|
||||
public MoviesBulkEditedEvent(IReadOnlyCollection<Movie> movies)
|
||||
{
|
||||
Movies = movies;
|
||||
}
|
||||
}
|
||||
}
|
|
@ -279,6 +279,7 @@ public List<Movie> UpdateMovie(List<Movie> movies, bool useExistingRelativeFolde
|
|||
|
||||
_movieRepository.UpdateMany(movies);
|
||||
_logger.Debug("{0} movies updated", movies.Count);
|
||||
_eventAggregator.PublishEvent(new MoviesBulkEditedEvent(movies));
|
||||
|
||||
return movies;
|
||||
}
|
||||
|
@ -331,6 +332,8 @@ public bool UpdateTags(Movie movie)
|
|||
return true;
|
||||
}
|
||||
|
||||
_logger.Debug("Tags not updated for '{0}'", movie.Title);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
|
|
@ -39,6 +39,7 @@ public class MovieController : RestControllerWithSignalR<MovieResource, Movie>,
|
|||
IHandle<MovieEditedEvent>,
|
||||
IHandle<MoviesDeletedEvent>,
|
||||
IHandle<MovieRenamedEvent>,
|
||||
IHandle<MoviesBulkEditedEvent>,
|
||||
IHandle<MediaCoversUpdatedEvent>
|
||||
{
|
||||
private readonly IMovieService _moviesService;
|
||||
|
@ -370,6 +371,15 @@ public void Handle(MovieRenamedEvent message)
|
|||
BroadcastResourceChange(ModelAction.Updated, MapToResource(message.Movie));
|
||||
}
|
||||
|
||||
[NonAction]
|
||||
public void Handle(MoviesBulkEditedEvent message)
|
||||
{
|
||||
foreach (var movie in message.Movies)
|
||||
{
|
||||
BroadcastResourceChange(ModelAction.Updated, MapToResource(movie));
|
||||
}
|
||||
}
|
||||
|
||||
[NonAction]
|
||||
public void Handle(MediaCoversUpdatedEvent message)
|
||||
{
|
||||
|
|
Loading…
Reference in a new issue