Include indexer flags to show the correct custom formats in movie imported history

pull/9136/head
Bogdan 1 year ago
parent 05c5bcbe15
commit 58e0b19d06

@ -87,9 +87,8 @@ namespace NzbDrone.Core.History
public QualityModel GetBestQualityInHistory(QualityProfile profile, int movieId) public QualityModel GetBestQualityInHistory(QualityProfile profile, int movieId)
{ {
var comparer = new QualityModelComparer(profile); var comparer = new QualityModelComparer(profile);
return _historyRepository.GetBestQualityInHistory(movieId)
.OrderByDescending(q => q, comparer) return _historyRepository.GetBestQualityInHistory(movieId).MaxBy(q => q, comparer);
.FirstOrDefault();
} }
public void UpdateMany(List<MovieHistory> toUpdate) public void UpdateMany(List<MovieHistory> toUpdate)
@ -163,9 +162,7 @@ namespace NzbDrone.Core.History
history.Data.Add("ReleaseHash", message.Movie.ParsedMovieInfo.ReleaseHash); history.Data.Add("ReleaseHash", message.Movie.ParsedMovieInfo.ReleaseHash);
} }
var torrentRelease = message.Movie.Release as TorrentInfo; if (message.Movie.Release is TorrentInfo torrentRelease)
if (torrentRelease != null)
{ {
history.Data.Add("TorrentInfoHash", torrentRelease.InfoHash); history.Data.Add("TorrentInfoHash", torrentRelease.InfoHash);
} }
@ -206,6 +203,7 @@ namespace NzbDrone.Core.History
history.Data.Add("DownloadClientName", message.DownloadClientInfo?.Name); history.Data.Add("DownloadClientName", message.DownloadClientInfo?.Name);
history.Data.Add("ReleaseGroup", message.MovieInfo.ReleaseGroup); history.Data.Add("ReleaseGroup", message.MovieInfo.ReleaseGroup);
history.Data.Add("CustomFormatScore", message.MovieInfo.CustomFormatScore.ToString()); history.Data.Add("CustomFormatScore", message.MovieInfo.CustomFormatScore.ToString());
history.Data.Add("IndexerFlags", message.ImportedMovie.IndexerFlags.ToString());
_historyRepository.Insert(history); _historyRepository.Insert(history);
} }

Loading…
Cancel
Save