Fixed: Deleting an trackfile from the UI that was already deleted from disk

This commit is contained in:
Qstick
2017-10-08 00:28:57 -04:00
parent d7ef6cc88b
commit 3383cc1744
6 changed files with 248 additions and 34 deletions
@@ -20,7 +20,7 @@ namespace NzbDrone.Core.MediaFiles
void Cleanup();
}
public class RecycleBinProvider : IHandleAsync<ArtistDeletedEvent>, IExecute<CleanUpRecycleBinCommand>, IRecycleBinProvider
public class RecycleBinProvider : IExecute<CleanUpRecycleBinCommand>, IRecycleBinProvider
{
private readonly IDiskTransferService _diskTransferService;
private readonly IDiskProvider _diskProvider;
@@ -192,17 +192,6 @@ namespace NzbDrone.Core.MediaFiles
_logger.Debug("Recycling Bin has been cleaned up.");
}
public void HandleAsync(ArtistDeletedEvent message)
{
if (message.DeleteFiles)
{
if (_diskProvider.FolderExists(message.Artist.Path))
{
DeleteFolder(message.Artist.Path);
}
}
}
public void Execute(CleanUpRecycleBinCommand message)
{
Cleanup();