From 942d97931e29d0033bb483a1d52eb688c0cef382 Mon Sep 17 00:00:00 2001 From: Leonardo Galli Date: Tue, 31 Jan 2017 14:34:35 +0100 Subject: [PATCH] Delete files now works. Fixes #127 --- src/NzbDrone.Core/MediaFiles/MediaFileService.cs | 14 ++++++++++++-- src/UI/Movies/Delete/DeleteMovieTemplate.hbs | 2 +- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/NzbDrone.Core/MediaFiles/MediaFileService.cs b/src/NzbDrone.Core/MediaFiles/MediaFileService.cs index 4f6a9389b..3faff167a 100644 --- a/src/NzbDrone.Core/MediaFiles/MediaFileService.cs +++ b/src/NzbDrone.Core/MediaFiles/MediaFileService.cs @@ -33,7 +33,8 @@ namespace NzbDrone.Core.MediaFiles //List Get(IEnumerable ids); } - public class MediaFileService : IMediaFileService, IHandleAsync + public class MediaFileService : IMediaFileService, IHandleAsync, + IHandleAsync { private readonly IEventAggregator _eventAggregator; private readonly IMediaFileRepository _mediaFileRepository; @@ -155,5 +156,14 @@ namespace NzbDrone.Core.MediaFiles { return _movieFileRepository.Get(id); } - } + + public void HandleAsync(MovieDeletedEvent message) + { + if (message.DeleteFiles == true) + { + var files = GetFilesByMovie(message.Movie.Id); + _movieFileRepository.DeleteMany(files); + } + } + } } \ No newline at end of file diff --git a/src/UI/Movies/Delete/DeleteMovieTemplate.hbs b/src/UI/Movies/Delete/DeleteMovieTemplate.hbs index 5f205bb2c..1e5ce8bf7 100644 --- a/src/UI/Movies/Delete/DeleteMovieTemplate.hbs +++ b/src/UI/Movies/Delete/DeleteMovieTemplate.hbs @@ -36,7 +36,7 @@
- {{#if hasFile}}1{{#else}}0{{/if}} movie file(s) will be deleted + {{#if hasFile}}1{{else}}0{{/if}} movie file(s) will be deleted