From 94591dea939c6d9c278f65a7b6fe31f4a6458340 Mon Sep 17 00:00:00 2001 From: Mark McDowall Date: Sat, 2 Jan 2021 15:13:01 -0800 Subject: [PATCH] New: Removing update folder from temp folder during housekeeping (cherry picked from commit c1d060ff58fc466f4a2cc232bff07294cf224a9a) --- .../CleanupTemporaryUpdateFiles.cs | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/NzbDrone.Core/Housekeeping/Housekeepers/CleanupTemporaryUpdateFiles.cs diff --git a/src/NzbDrone.Core/Housekeeping/Housekeepers/CleanupTemporaryUpdateFiles.cs b/src/NzbDrone.Core/Housekeeping/Housekeepers/CleanupTemporaryUpdateFiles.cs new file mode 100644 index 000000000..4bb6ddf75 --- /dev/null +++ b/src/NzbDrone.Core/Housekeeping/Housekeepers/CleanupTemporaryUpdateFiles.cs @@ -0,0 +1,25 @@ +using NzbDrone.Common.Disk; +using NzbDrone.Common.EnvironmentInfo; +using NzbDrone.Common.Extensions; + +namespace NzbDrone.Core.Housekeeping.Housekeepers +{ + public class CleanupTemporaryUpdateFiles : IHousekeepingTask + { + private readonly IDiskProvider _diskProvider; + private readonly IAppFolderInfo _appFolderInfo; + + public CleanupTemporaryUpdateFiles(IDiskProvider diskProvider, IAppFolderInfo appFolderInfo) + { + _diskProvider = diskProvider; + _appFolderInfo = appFolderInfo; + } + + public void Clean() + { + var updateSandboxFolder = _appFolderInfo.GetUpdateSandboxFolder(); + + _diskProvider.DeleteFolder(updateSandboxFolder, true); + } + } +}