1
0
mirror of https://github.com/Radarr/Radarr.git synced 2024-09-11 12:02:35 +02:00

Fixed: ImdbIds not being padded with zeroes, which messes up matching.

This commit is contained in:
Leonardo Galli 2018-09-11 23:47:00 +02:00
parent 0903269b7c
commit 64e8fde0e1
2 changed files with 12 additions and 1 deletions

View File

@ -124,5 +124,15 @@ public void should_parse_edition_lenient_mapping(string postTitle, string foundT
{
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);
}
}
}

View File

@ -352,7 +352,8 @@ public static string NormalizeImdbId(string imdbId)
{
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;