Fixed: Don't parse language from series title for v2 releases

Closes #7182
pull/7211/head
Mark McDowall 6 months ago committed by Mark McDowall
parent f20ac9dc34
commit 55363f4e3d

@ -1,5 +1,6 @@
using FluentAssertions; using FluentAssertions;
using NUnit.Framework; using NUnit.Framework;
using NzbDrone.Core.Languages;
using NzbDrone.Core.Parser; using NzbDrone.Core.Parser;
using NzbDrone.Core.Qualities; using NzbDrone.Core.Qualities;
using NzbDrone.Core.Test.Framework; using NzbDrone.Core.Test.Framework;
@ -100,5 +101,14 @@ namespace NzbDrone.Core.Test.ParserTests
var seriesTitleInfo = Parser.Parser.ParseTitle(postTitle).SeriesTitleInfo; var seriesTitleInfo = Parser.Parser.ParseTitle(postTitle).SeriesTitleInfo;
seriesTitleInfo.AllTitles.Should().BeEquivalentTo(titles); seriesTitleInfo.AllTitles.Should().BeEquivalentTo(titles);
} }
[TestCase("[Reza] Series in Russian - S01E08 [WEBRip 1080p HEVC AAC] (Dual Audio) (Tokidoki Bosotto Russiago de Dereru Tonari no Alya-san)", "Unknown")]
public void should_parse_language_after_parsing_title(string postTitle, string expectedLanguage)
{
var result = Parser.Parser.ParseTitle(postTitle);
result.Languages.Count.Should().Be(1);
result.Languages.Should().Contain((Language)expectedLanguage);
}
} }
} }

@ -767,7 +767,7 @@ namespace NzbDrone.Core.Parser
result.Special = true; result.Special = true;
} }
result.Languages = LanguageParser.ParseLanguages(releaseTitle); result.Languages = LanguageParser.ParseLanguages(result.ReleaseTokens);
Logger.Debug("Languages parsed: {0}", string.Join(", ", result.Languages)); Logger.Debug("Languages parsed: {0}", string.Join(", ", result.Languages));
result.Quality = QualityParser.ParseQuality(title); result.Quality = QualityParser.ParseQuality(title);

Loading…
Cancel
Save