mirror of https://github.com/Radarr/Radarr
Fixed: ImdbIds not being padded with zeroes, which messes up matching.
This commit is contained in:
parent
0903269b7c
commit
64e8fde0e1
|
@ -124,5 +124,15 @@ namespace NzbDrone.Core.Test.ParserTests
|
||||||
{
|
{
|
||||||
Parser.Parser.ParseMinimalMovieTitle(postTitle, foundTitle, 1290).Edition.Should().Be(edition);
|
Parser.Parser.ParseMinimalMovieTitle(postTitle, foundTitle, 1290).Edition.Should().Be(edition);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[TestCase("123", "tt0000123")]
|
||||||
|
[TestCase("1234567", "tt1234567")]
|
||||||
|
[TestCase("tt1234567", "tt1234567")]
|
||||||
|
[TestCase("tt12345678", "tt12345678")]
|
||||||
|
[TestCase("12345678", "tt12345678")]
|
||||||
|
public void should_normalize_imdbid(string imdbid, string normalized)
|
||||||
|
{
|
||||||
|
Parser.Parser.NormalizeImdbId(imdbid).Should().BeEquivalentTo(normalized);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -352,7 +352,8 @@ namespace NzbDrone.Core.Parser
|
||||||
{
|
{
|
||||||
if (imdbId.Length > 2)
|
if (imdbId.Length > 2)
|
||||||
{
|
{
|
||||||
return (imdbId.Substring(0,2) != "tt" ? $"tt{imdbId}" : imdbId);
|
imdbId = imdbId.Replace("tt", "").PadLeft(7, '0');
|
||||||
|
return $"tt{imdbId}";
|
||||||
}
|
}
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
|
|
Loading…
Reference in New Issue