mirror of
https://github.com/Readarr/Readarr
synced 2025-12-13 11:55:20 +01:00
Fixed: Error splitting subtitle from book title
Fixes #1473 Fixes READARR-39N Fixes READARR-3ES Fixes READARR-6CM
This commit is contained in:
parent
967dae5132
commit
ecf1e1a130
2 changed files with 4 additions and 3 deletions
|
|
@ -280,6 +280,7 @@ public void should_find_result_if_multiple_books_in_searchcriteria()
|
|||
[TestCase("Andrew Steele", "Ageless: The New Science of Getting Older Without Getting Old", "Ageless", "The New Science of Getting Older Without Getting Old")]
|
||||
[TestCase("Author", "Title (Subtitle with spaces)", "Title", "Subtitle with spaces")]
|
||||
[TestCase("Author", "Title (Unabridged)", "Title (Unabridged)", "")]
|
||||
[TestCase("Author", "asdf)(", "asdf)(", "")]
|
||||
public void should_split_title_correctly(string author, string book, string expectedTitle, string expectedSubtitle)
|
||||
{
|
||||
var (title, subtitle) = book.SplitBookTitle(author);
|
||||
|
|
|
|||
|
|
@ -413,7 +413,7 @@ public static ParsedBookInfo ParseBookTitleWithSearchCriteria(string title, Auth
|
|||
return null;
|
||||
}
|
||||
|
||||
private static string GetTitleFuzzy(string report, string name, out string remainder)
|
||||
public static string GetTitleFuzzy(string report, string name, out string remainder)
|
||||
{
|
||||
remainder = report;
|
||||
|
||||
|
|
@ -600,8 +600,8 @@ public static (string, string) SplitBookTitle(this string book, string author)
|
|||
|
||||
if (parenthesis > -1)
|
||||
{
|
||||
var endParenthesis = book.IndexOf(')');
|
||||
if (endParenthesis > -1 && !book.Substring(parenthesis + 1, endParenthesis - parenthesis).Contains(' '))
|
||||
var endParenthesis = book.IndexOf(')', parenthesis);
|
||||
if (endParenthesis == -1 || !book.Substring(parenthesis + 1, endParenthesis - parenthesis).Contains(' '))
|
||||
{
|
||||
parenthesis = -1;
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue