From 8de87bb516c6ce95d88cdcf4905da3f810aafcda Mon Sep 17 00:00:00 2001 From: Tom Date: Sun, 20 Aug 2017 08:40:02 -0400 Subject: [PATCH] Fixed: Movie files & folders will actually get deleted now (#1966) (Fixes #694) --- src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs b/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs index 78ba4e8a9..c30069e04 100644 --- a/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs +++ b/src/NzbDrone.Core/MediaFiles/RecycleBinProvider.cs @@ -20,7 +20,7 @@ namespace NzbDrone.Core.MediaFiles void Cleanup(); } - public class RecycleBinProvider : IHandleAsync, IExecute, IRecycleBinProvider + public class RecycleBinProvider : IHandleAsync, IExecute, IRecycleBinProvider, IHandleAsync { private readonly IDiskTransferService _diskTransferService; private readonly IDiskProvider _diskProvider; @@ -201,6 +201,17 @@ namespace NzbDrone.Core.MediaFiles } } + public void HandleAsync(MovieDeletedEvent message) + { + if (message.DeleteFiles) + { + if (_diskProvider.FolderExists(message.Movie.Path)) + { + DeleteFolder(message.Movie.Path); + } + } + } + public void Execute(CleanUpRecycleBinCommand message) { Cleanup();