Fixed: Episode/Season searches on BTN are now performed by tvdb numbering instead of scene numbering. (let us know if you run into problems with series with scene numbering)

pull/3113/head
Taloth Saldono 10 years ago
parent 4d837a46af
commit e143b18df3

@ -34,11 +34,16 @@ namespace NzbDrone.Core.Indexers.BroadcastheNet
var parameters = new BroadcastheNetTorrentQuery(); var parameters = new BroadcastheNetTorrentQuery();
if (AddSeriesSearchParameters(parameters, searchCriteria)) if (AddSeriesSearchParameters(parameters, searchCriteria))
{ {
foreach (var episode in searchCriteria.Episodes)
{
parameters = parameters.Clone();
parameters.Category = "Episode"; parameters.Category = "Episode";
parameters.Name = String.Format("S{0:00}E{1:00}", searchCriteria.SeasonNumber, searchCriteria.EpisodeNumber); parameters.Name = String.Format("S{0:00}E{1:00}", episode.SeasonNumber, episode.EpisodeNumber);
pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters)); pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters));
} }
}
return pageableRequest; return pageableRequest;
} }
@ -49,19 +54,22 @@ namespace NzbDrone.Core.Indexers.BroadcastheNet
var parameters = new BroadcastheNetTorrentQuery(); var parameters = new BroadcastheNetTorrentQuery();
if (AddSeriesSearchParameters(parameters, searchCriteria)) if (AddSeriesSearchParameters(parameters, searchCriteria))
{
foreach (var seasonNumber in searchCriteria.Episodes.Select(v => v.SeasonNumber).Distinct())
{ {
parameters.Category = "Episode"; parameters.Category = "Episode";
parameters.Name = String.Format("S{0:00}E%", searchCriteria.SeasonNumber); parameters.Name = String.Format("S{0:00}E%", seasonNumber);
pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters)); pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters));
parameters = parameters.Clone(); parameters = parameters.Clone();
parameters.Category = "Season"; parameters.Category = "Season";
parameters.Name = String.Format("Season {0}", searchCriteria.SeasonNumber); parameters.Name = String.Format("Season {0}", seasonNumber);
pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters)); pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters));
} }
}
return pageableRequest; return pageableRequest;

Loading…
Cancel
Save