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/197/merge
Taloth Saldono 10 years ago
parent 4d837a46af
commit e143b18df3

@ -34,10 +34,15 @@ namespace NzbDrone.Core.Indexers.BroadcastheNet
var parameters = new BroadcastheNetTorrentQuery(); var parameters = new BroadcastheNetTorrentQuery();
if (AddSeriesSearchParameters(parameters, searchCriteria)) if (AddSeriesSearchParameters(parameters, searchCriteria))
{ {
parameters.Category = "Episode"; foreach (var episode in searchCriteria.Episodes)
parameters.Name = String.Format("S{0:00}E{1:00}", searchCriteria.SeasonNumber, searchCriteria.EpisodeNumber); {
parameters = parameters.Clone();
pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters)); parameters.Category = "Episode";
parameters.Name = String.Format("S{0:00}E{1:00}", episode.SeasonNumber, episode.EpisodeNumber);
pageableRequest.AddIfNotNull(GetPagedRequests(MaxPages, parameters));
}
} }
return pageableRequest; return pageableRequest;
@ -50,17 +55,20 @@ namespace NzbDrone.Core.Indexers.BroadcastheNet
var parameters = new BroadcastheNetTorrentQuery(); var parameters = new BroadcastheNetTorrentQuery();
if (AddSeriesSearchParameters(parameters, searchCriteria)) if (AddSeriesSearchParameters(parameters, searchCriteria))
{ {
parameters.Category = "Episode"; foreach (var seasonNumber in searchCriteria.Episodes.Select(v => v.SeasonNumber).Distinct())
parameters.Name = String.Format("S{0:00}E%", searchCriteria.SeasonNumber); {
parameters.Category = "Episode";
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));
}
} }

Loading…
Cancel
Save