mirror of
https://github.com/Sonarr/Sonarr.git
synced 2026-04-17 21:26:13 -04:00
Fixed: Duplicate scene titles causes unnecessary indexer queries.
fixes #2068
This commit is contained in:
@@ -19,7 +19,7 @@ namespace NzbDrone.Core.IndexerSearch.Definitions
|
||||
public virtual bool MonitoredEpisodesOnly { get; set; }
|
||||
public virtual bool UserInvokedSearch { get; set; }
|
||||
|
||||
public List<string> QueryTitles => SceneTitles.Select(GetQueryTitle).ToList();
|
||||
public List<string> QueryTitles => SceneTitles.Select(GetQueryTitle).Distinct().ToList();
|
||||
|
||||
public static string GetQueryTitle(string title)
|
||||
{
|
||||
@@ -37,4 +37,4 @@ namespace NzbDrone.Core.IndexerSearch.Definitions
|
||||
return cleanTitle.Trim('+', ' ');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -237,9 +237,12 @@ namespace NzbDrone.Core.IndexerSearch
|
||||
episodes.Select(e => e.SeasonNumber).Distinct().ToList(),
|
||||
episodes.Select(e => e.SceneSeasonNumber ?? e.SeasonNumber).Distinct().ToList());
|
||||
|
||||
spec.Episodes = episodes;
|
||||
if (!spec.SceneTitles.Contains(series.Title))
|
||||
{
|
||||
spec.SceneTitles.Add(series.Title);
|
||||
}
|
||||
|
||||
spec.SceneTitles.Add(series.Title);
|
||||
spec.Episodes = episodes;
|
||||
spec.UserInvokedSearch = userInvokedSearch;
|
||||
|
||||
return spec;
|
||||
|
||||
Reference in New Issue
Block a user