From e6c6fceff82e2d0283518db05cb765c386db840b Mon Sep 17 00:00:00 2001 From: Bogdan Date: Tue, 11 Mar 2025 18:00:48 +0200 Subject: [PATCH] Fixed: Inherit indexer, size and release group for marked as failed history --- src/NzbDrone.Core/History/History.cs | 3 +++ src/NzbDrone.Core/History/HistoryService.cs | 6 ++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/History/History.cs b/src/NzbDrone.Core/History/History.cs index 03bb523b0c..5c0aa37bb9 100644 --- a/src/NzbDrone.Core/History/History.cs +++ b/src/NzbDrone.Core/History/History.cs @@ -12,6 +12,9 @@ public class MovieHistory : ModelBase public const string DOWNLOAD_CLIENT = "downloadClient"; public const string MOVIE_MATCH_TYPE = "movieMatchType"; public const string RELEASE_SOURCE = "releaseSource"; + public const string RELEASE_GROUP = "releaseGroup"; + public const string SIZE = "size"; + public const string INDEXER = "indexer"; public MovieHistory() { diff --git a/src/NzbDrone.Core/History/HistoryService.cs b/src/NzbDrone.Core/History/HistoryService.cs index 56f7445a9b..8d738dbeb5 100644 --- a/src/NzbDrone.Core/History/HistoryService.cs +++ b/src/NzbDrone.Core/History/HistoryService.cs @@ -282,6 +282,7 @@ public void Handle(DownloadIgnoredEvent message) history.Data.Add("Message", message.Message); history.Data.Add("ReleaseGroup", message.TrackedDownload?.RemoteMovie?.ParsedMovieInfo?.ReleaseGroup); history.Data.Add("Size", message.TrackedDownload?.DownloadItem.TotalSize.ToString()); + history.Data.Add("Indexer", message.TrackedDownload?.RemoteMovie?.Release?.Indexer); _historyRepository.Insert(history); } @@ -307,8 +308,9 @@ public void Handle(DownloadFailedEvent message) history.Data.Add("DownloadClient", message.DownloadClient); history.Data.Add("DownloadClientName", message.TrackedDownload?.DownloadItem.DownloadClientInfo.Name); history.Data.Add("Message", message.Message); - history.Data.Add("ReleaseGroup", message.TrackedDownload?.RemoteMovie?.ParsedMovieInfo?.ReleaseGroup); - history.Data.Add("Size", message.TrackedDownload?.DownloadItem.TotalSize.ToString()); + history.Data.Add("ReleaseGroup", message.TrackedDownload?.RemoteMovie?.ParsedMovieInfo?.ReleaseGroup ?? message.Data.GetValueOrDefault(MovieHistory.RELEASE_GROUP)); + history.Data.Add("Size", message.TrackedDownload?.DownloadItem.TotalSize.ToString() ?? message.Data.GetValueOrDefault(MovieHistory.SIZE)); + history.Data.Add("Indexer", message.TrackedDownload?.RemoteMovie?.Release?.Indexer ?? message.Data.GetValueOrDefault(MovieHistory.INDEXER)); _historyRepository.Insert(history); }