Fixed: Exception thrown when marking download as complete

(cherry picked from commit 9ebeee8b4fb04edfb709767b970f5e1d109bc4b9)
This commit is contained in:
Bogdan 2023-04-15 23:39:57 +03:00 committed by Qstick
parent 47d0acaa1a
commit 95f30b23c8
1 changed files with 8 additions and 6 deletions

View File

@ -152,7 +152,7 @@ namespace NzbDrone.Core.Download.History
var history = new DownloadHistory
{
EventType = DownloadHistoryEventType.FileImported,
ArtistId = message.TrackInfo.Artist.Id,
ArtistId = message.ImportedTrack.Artist.Value.Id,
DownloadId = downloadId,
SourceTitle = message.TrackInfo.Path,
Date = DateTime.UtcNow,
@ -190,19 +190,21 @@ namespace NzbDrone.Core.Download.History
public void Handle(DownloadCompletedEvent message)
{
var downloadItem = message.TrackedDownload.DownloadItem;
var history = new DownloadHistory
{
EventType = DownloadHistoryEventType.DownloadImported,
ArtistId = message.TrackedDownload.RemoteAlbum.Artist.Id,
DownloadId = message.TrackedDownload.DownloadItem.DownloadId,
SourceTitle = message.TrackedDownload.DownloadItem.OutputPath.ToString(),
ArtistId = message.ArtistId,
DownloadId = downloadItem.DownloadId,
SourceTitle = downloadItem.Title,
Date = DateTime.UtcNow,
Protocol = message.TrackedDownload.Protocol,
DownloadClientId = message.TrackedDownload.DownloadClient
};
history.Data.Add("DownloadClient", message.TrackedDownload.DownloadItem.DownloadClientInfo.Type);
history.Data.Add("DownloadClientName", message.TrackedDownload.DownloadItem.DownloadClientInfo.Name);
history.Data.Add("DownloadClient", downloadItem.DownloadClientInfo.Type);
history.Data.Add("DownloadClientName", downloadItem.DownloadClientInfo.Name);
_repository.Insert(history);
}