public void Handle(MovieRenamedEvent message) { var availDelay = _configService.AvailabilityDelay; var translations = _movieTranslationService.GetAllTranslationsForMovie(message.Movie.Id); var translation = GetMovieTranslation(translations, message.Movie, (Language)_configService.MovieInfoLanguage); BroadcastResourceChange(ModelAction.Updated, message.Movie.ToResource(availDelay, translation, _qualityUpgradableSpecification)); }
public void Handle(MovieRenamedEvent message) { var movie = message.Movie; var movieFiles = GetMovieFiles(movie.Id); foreach (var extraFileManager in _extraFileManagers) { extraFileManager.MoveFilesAfterRename(movie, movieFiles); } }
public void Handle(MovieRenamedEvent message) { foreach (var notification in _notificationFactory.OnRenameEnabled()) { try { if (ShouldHandleMovie(notification.Definition, message.Movie)) { notification.OnMovieRename(message.Movie); } } catch (Exception ex) { _logger.Warn(ex, "Unable to send OnRename notification to: " + notification.Definition.Name); } } }
public void Handle(MovieRenamedEvent message) { BroadcastResourceChange(ModelAction.Updated, message.Movie.Id); }