Fixed: Saving indexer flags when manual importing from queue
This commit is contained in:
parent
b1527f9abb
commit
1c1b1073b2
|
@ -97,6 +97,7 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport
|
||||||
episodeFile.ReleaseGroup = localEpisode.ReleaseGroup;
|
episodeFile.ReleaseGroup = localEpisode.ReleaseGroup;
|
||||||
episodeFile.ReleaseHash = localEpisode.ReleaseHash;
|
episodeFile.ReleaseHash = localEpisode.ReleaseHash;
|
||||||
episodeFile.Languages = localEpisode.Languages;
|
episodeFile.Languages = localEpisode.Languages;
|
||||||
|
episodeFile.IndexerFlags = localEpisode.IndexerFlags;
|
||||||
|
|
||||||
// Prefer the release type from the download client, folder and finally the file so we have the most accurate information.
|
// Prefer the release type from the download client, folder and finally the file so we have the most accurate information.
|
||||||
episodeFile.ReleaseType = localEpisode.DownloadClientEpisodeInfo?.ReleaseType ??
|
episodeFile.ReleaseType = localEpisode.DownloadClientEpisodeInfo?.ReleaseType ??
|
||||||
|
@ -109,11 +110,6 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport
|
||||||
.OrderByDescending(h => h.Date)
|
.OrderByDescending(h => h.Date)
|
||||||
.FirstOrDefault(h => h.EventType == EpisodeHistoryEventType.Grabbed);
|
.FirstOrDefault(h => h.EventType == EpisodeHistoryEventType.Grabbed);
|
||||||
|
|
||||||
if (Enum.TryParse(grabHistory?.Data.GetValueOrDefault("indexerFlags"), true, out IndexerFlags flags))
|
|
||||||
{
|
|
||||||
episodeFile.IndexerFlags = flags;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Prefer the release type from the grabbed history
|
// Prefer the release type from the grabbed history
|
||||||
if (Enum.TryParse(grabHistory?.Data.GetValueOrDefault("releaseType"), true, out ReleaseType releaseType))
|
if (Enum.TryParse(grabHistory?.Data.GetValueOrDefault("releaseType"), true, out ReleaseType releaseType))
|
||||||
{
|
{
|
||||||
|
@ -122,7 +118,6 @@ namespace NzbDrone.Core.MediaFiles.EpisodeImport
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
episodeFile.IndexerFlags = localEpisode.IndexerFlags;
|
|
||||||
episodeFile.ReleaseType = localEpisode.ReleaseType;
|
episodeFile.ReleaseType = localEpisode.ReleaseType;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue