1
0
Fork 0
mirror of https://github.com/Jackett/Jackett synced 2025-03-01 01:15:47 +00:00

bakabt: fix query object modification. resolves #8531 (#8666)

This commit is contained in:
Diego Heras 2020-05-15 23:41:32 +02:00 committed by GitHub
parent de4c167f04
commit 6ef2dec5cf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -83,16 +83,17 @@ namespace Jackett.Common.Indexers
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query) protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query)
{ {
var queryCopy = query.Clone(); // we can't change the original object
// This tracker only deals with full seasons so chop off the episode/season number if we have it D: // This tracker only deals with full seasons so chop off the episode/season number if we have it D:
if (!string.IsNullOrWhiteSpace(query.SearchTerm)) if (!string.IsNullOrWhiteSpace(queryCopy.SearchTerm))
{ {
var splitindex = query.SearchTerm.LastIndexOf(' '); var splitindex = queryCopy.SearchTerm.LastIndexOf(' ');
if (splitindex > -1) if (splitindex > -1)
query.SearchTerm = query.SearchTerm.Substring(0, splitindex); queryCopy.SearchTerm = queryCopy.SearchTerm.Substring(0, splitindex);
} }
var releases = new List<ReleaseInfo>(); var releases = new List<ReleaseInfo>();
var searchString = query.SanitizedSearchTerm; var searchString = queryCopy.SanitizedSearchTerm;
var episodeSearchUrl = SearchUrl + WebUtility.UrlEncode(searchString); var episodeSearchUrl = SearchUrl + WebUtility.UrlEncode(searchString);
var response = await RequestStringWithCookiesAndRetry(episodeSearchUrl); var response = await RequestStringWithCookiesAndRetry(episodeSearchUrl);
if (!response.Content.Contains(LogoutStr)) if (!response.Content.Contains(LogoutStr))