mirror of
https://github.com/Radarr/Radarr.git
synced 2024-11-09 04:22:30 +01:00
Fixed: Prevent error on manual import processing with multi languages
Closes #7713
This commit is contained in:
parent
8a496cbdae
commit
890f9d6fe4
@ -121,8 +121,8 @@ public ManualImportItem ReprocessItem(string path, string downloadId, int movieI
|
|||||||
SceneSource = SceneSource(movie, rootFolder),
|
SceneSource = SceneSource(movie, rootFolder),
|
||||||
ExistingFile = movie.Path.IsParentPath(path),
|
ExistingFile = movie.Path.IsParentPath(path),
|
||||||
Size = _diskProvider.GetFileSize(path),
|
Size = _diskProvider.GetFileSize(path),
|
||||||
Languages = (languages?.SingleOrDefault() ?? Language.Unknown) == Language.Unknown ? languageParse : languages,
|
Languages = languages?.Count <= 1 && (languages?.SingleOrDefault() ?? Language.Unknown) == Language.Unknown ? languageParse : languages,
|
||||||
Quality = quality.Quality == Quality.Unknown ? QualityParser.ParseQuality(path) : quality,
|
Quality = (quality?.Quality ?? Quality.Unknown) == Quality.Unknown ? QualityParser.ParseQuality(path) : quality,
|
||||||
ReleaseGroup = releaseGroup.IsNullOrWhiteSpace() ? Parser.Parser.ParseReleaseGroup(path) : releaseGroup,
|
ReleaseGroup = releaseGroup.IsNullOrWhiteSpace() ? Parser.Parser.ParseReleaseGroup(path) : releaseGroup,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -35,7 +35,9 @@ public object ReprocessItems([FromBody] List<ManualImportReprocessResource> item
|
|||||||
|
|
||||||
item.Movie = processedItem.Movie.ToResource(0);
|
item.Movie = processedItem.Movie.ToResource(0);
|
||||||
item.Rejections = processedItem.Rejections;
|
item.Rejections = processedItem.Rejections;
|
||||||
if (item.Languages.Single() == Language.Unknown)
|
|
||||||
|
if (item.Languages?.Count <= 1 && (item.Languages?.SingleOrDefault() ?? Language.Unknown) == Language.Unknown &&
|
||||||
|
processedItem.Languages.Any())
|
||||||
{
|
{
|
||||||
item.Languages = processedItem.Languages;
|
item.Languages = processedItem.Languages;
|
||||||
}
|
}
|
||||||
@ -45,7 +47,7 @@ public object ReprocessItems([FromBody] List<ManualImportReprocessResource> item
|
|||||||
item.Quality = processedItem.Quality;
|
item.Quality = processedItem.Quality;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (item.ReleaseGroup.IsNotNullOrWhiteSpace())
|
if (item.ReleaseGroup.IsNullOrWhiteSpace())
|
||||||
{
|
{
|
||||||
item.ReleaseGroup = processedItem.ReleaseGroup;
|
item.ReleaseGroup = processedItem.ReleaseGroup;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user