1
0
mirror of https://github.com/Sonarr/Sonarr.git synced 2026-04-24 22:36:19 -04:00

Fixed: Searching specials with NNTMux-based usenet indexers

This commit is contained in:
Taloth Saldono
2021-02-16 21:57:11 +01:00
parent 82da38941e
commit 28ba037630
@@ -167,7 +167,7 @@ namespace NzbDrone.Core.Indexers.Newznab
{
AddTvIdPageableRequests(pageableRequests, Settings.Categories, searchCriteria,
string.Format("&season={0}&ep={1}",
searchCriteria.SeasonNumber,
NewznabifySeasonNumber(searchCriteria.SeasonNumber),
searchCriteria.EpisodeNumber));
}
@@ -175,7 +175,7 @@ namespace NzbDrone.Core.Indexers.Newznab
{
AddTitlePageableRequests(pageableRequests, Settings.Categories, searchCriteria,
string.Format("&season={0}&ep={1}",
searchCriteria.SeasonNumber,
NewznabifySeasonNumber(searchCriteria.SeasonNumber),
searchCriteria.EpisodeNumber));
}
@@ -185,7 +185,7 @@ namespace NzbDrone.Core.Indexers.Newznab
{
AddTitlePageableRequests(pageableRequests, Settings.Categories, searchCriteria,
string.Format("&season={0}&ep={1}",
searchCriteria.SeasonNumber,
NewznabifySeasonNumber(searchCriteria.SeasonNumber),
searchCriteria.EpisodeNumber));
}
@@ -200,14 +200,14 @@ namespace NzbDrone.Core.Indexers.Newznab
{
AddTvIdPageableRequests(pageableRequests, Settings.Categories, searchCriteria,
string.Format("&season={0}",
searchCriteria.SeasonNumber));
NewznabifySeasonNumber(searchCriteria.SeasonNumber)));
}
if (searchCriteria.SearchMode.HasFlag(SearchMode.SearchTitle))
{
AddTitlePageableRequests(pageableRequests, Settings.Categories, searchCriteria,
string.Format("&season={0}",
searchCriteria.SeasonNumber));
NewznabifySeasonNumber(searchCriteria.SeasonNumber)));
}
pageableRequests.AddTier();
@@ -216,7 +216,7 @@ namespace NzbDrone.Core.Indexers.Newznab
{
AddTitlePageableRequests(pageableRequests, Settings.Categories, searchCriteria,
string.Format("&season={0}",
searchCriteria.SeasonNumber));
NewznabifySeasonNumber(searchCriteria.SeasonNumber)));
}
return pageableRequests;
@@ -438,5 +438,12 @@ namespace NzbDrone.Core.Indexers.Newznab
{
return title.Replace("+", "%20");
}
// Temporary workaround for NNTMux considering season=0 -> null. '00' should work on existing newznab indexers.
private static string NewznabifySeasonNumber(int seasonNumber)
{
return seasonNumber == 0 ? "00" : seasonNumber.ToString();
}
}
}