aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErik Rigtorp <erik@rigtorp.se>2020-05-14 16:55:55 -0700
committerErik Rigtorp <erik@rigtorp.se>2020-05-14 16:55:55 -0700
commite02e041b231dbe2b158fa1c75098bdd08e0abad1 (patch)
tree6c7da562f6880d35a81d7c1db9929828c4cd5bc7
parentde351839033815ad0e1ee15e3e0b5cc095065d25 (diff)
If second cleaning results in same name skip lookup
-rw-r--r--MediaBrowser.Providers/Tmdb/Movies/TmdbSearch.cs20
1 files changed, 10 insertions, 10 deletions
diff --git a/MediaBrowser.Providers/Tmdb/Movies/TmdbSearch.cs b/MediaBrowser.Providers/Tmdb/Movies/TmdbSearch.cs
index aa42fd81ab..bf63946084 100644
--- a/MediaBrowser.Providers/Tmdb/Movies/TmdbSearch.cs
+++ b/MediaBrowser.Providers/Tmdb/Movies/TmdbSearch.cs
@@ -76,7 +76,7 @@ namespace MediaBrowser.Providers.Tmdb.Movies
var tmdbImageUrl = tmdbSettings.images.GetImageUrl("original");
- // Does this mean we are reparsing already parsed ItemLookupInfo?
+ // TODO: Investigate: Does this mean we are reparsing already parsed ItemLookupInfo?
var parsedName = _libraryManager.ParseName(name);
var yearInName = parsedName.Year;
name = parsedName.Name;
@@ -105,30 +105,30 @@ namespace MediaBrowser.Providers.Tmdb.Movies
// providers
if (results.Count == 0)
{
- name = parsedName.Name;
+ var name2 = parsedName.Name;
// Remove things enclosed in []{}() etc
- name = _cleanEnclosed.Replace(name, string.Empty);
+ name2 = _cleanEnclosed.Replace(name2, string.Empty);
// Replace sequences of non-word characters with space
- name = _cleanNonWord.Replace(name, " ");
+ name2 = _cleanNonWord.Replace(name2, " ");
// Clean based on common stop words / tokens
- name = _cleanStopWords.Replace(name, string.Empty);
+ name2 = _cleanStopWords.Replace(name2, string.Empty);
// Trim whitespace
- name = name.Trim();
+ name2 = name2.Trim();
// Search again if the new name is different
- if (!string.Equals(name, parsedName.Name) && !string.IsNullOrWhiteSpace(name))
+ if (!string.Equals(name2, name) && !string.IsNullOrWhiteSpace(name2))
{
- _logger.LogInformation("TmdbSearch: Finding id for item: {0} ({1})", name, year);
- results = await GetSearchResults(name, searchType, year, language, tmdbImageUrl, cancellationToken).ConfigureAwait(false);
+ _logger.LogInformation("TmdbSearch: Finding id for item: {0} ({1})", name2, year);
+ results = await GetSearchResults(name2, searchType, year, language, tmdbImageUrl, cancellationToken).ConfigureAwait(false);
if (results.Count == 0 && !string.Equals(language, "en", StringComparison.OrdinalIgnoreCase))
{
//one more time, in english
- results = await GetSearchResults(name, searchType, year, "en", tmdbImageUrl, cancellationToken).ConfigureAwait(false);
+ results = await GetSearchResults(name2, searchType, year, "en", tmdbImageUrl, cancellationToken).ConfigureAwait(false);
}
}
}