mirror of
https://github.com/lidarr/Lidarr
synced 2024-12-26 17:47:08 +00:00
Don't run DownloadCompletedEvent if DownloadItem not Completed.
This commit is contained in:
parent
6abda8adef
commit
1e2ba691ed
3 changed files with 6 additions and 3 deletions
|
@ -79,7 +79,7 @@ private IEnumerable<DownloadClientItem> GetQueue()
|
|||
queueItem.Category = item.Category;
|
||||
queueItem.DownloadClient = Definition.Name;
|
||||
|
||||
if (globalStatus.DownloadPaused || remainingSize == pausedSize)
|
||||
if (globalStatus.DownloadPaused || remainingSize == pausedSize && remainingSize != 0)
|
||||
{
|
||||
queueItem.Status = DownloadItemStatus.Paused;
|
||||
queueItem.RemainingSize = remainingSize;
|
||||
|
|
|
@ -90,7 +90,7 @@ protected virtual void DeleteItemData(string downloadId)
|
|||
return;
|
||||
}
|
||||
|
||||
if (item.OutputPath == null)
|
||||
if (item.OutputPath.IsEmpty)
|
||||
{
|
||||
_logger.Trace("[{0}] Doesn't have an outputPath, skipping delete data.", item.Title);
|
||||
return;
|
||||
|
|
|
@ -35,7 +35,10 @@ public DownloadEventHub(IConfigService configService,
|
|||
|
||||
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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue