Don't run DownloadCompletedEvent if DownloadItem not Completed.

pull/3113/head
Taloth Saldono 9 years ago
parent 6abda8adef
commit 1e2ba691ed

@ -79,7 +79,7 @@ namespace NzbDrone.Core.Download.Clients.Nzbget
queueItem.Category = item.Category; queueItem.Category = item.Category;
queueItem.DownloadClient = Definition.Name; queueItem.DownloadClient = Definition.Name;
if (globalStatus.DownloadPaused || remainingSize == pausedSize) if (globalStatus.DownloadPaused || remainingSize == pausedSize && remainingSize != 0)
{ {
queueItem.Status = DownloadItemStatus.Paused; queueItem.Status = DownloadItemStatus.Paused;
queueItem.RemainingSize = remainingSize; queueItem.RemainingSize = remainingSize;

@ -90,7 +90,7 @@ namespace NzbDrone.Core.Download
return; return;
} }
if (item.OutputPath == null) if (item.OutputPath.IsEmpty)
{ {
_logger.Trace("[{0}] Doesn't have an outputPath, skipping delete data.", item.Title); _logger.Trace("[{0}] Doesn't have an outputPath, skipping delete data.", item.Title);
return; return;

@ -35,7 +35,10 @@ namespace NzbDrone.Core.Download
public void Handle(DownloadCompletedEvent message) public void Handle(DownloadCompletedEvent message)
{ {
if (message.TrackedDownload.DownloadItem.Removed || message.TrackedDownload.DownloadItem.IsReadOnly || !_configService.RemoveCompletedDownloads) if (!_configService.RemoveCompletedDownloads ||
message.TrackedDownload.DownloadItem.Removed ||
message.TrackedDownload.DownloadItem.IsReadOnly ||
message.TrackedDownload.DownloadItem.Status == DownloadItemStatus.Downloading)
{ {
return; return;
} }

Loading…
Cancel
Save