torrentscsv: disable latest torrents search. #4676 (#9875)

This commit is contained in:
Diego Heras 2020-10-17 12:27:50 +02:00 committed by GitHub
parent 6da1b5beae
commit 6619ff701a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 18 additions and 8 deletions

View File

@ -19,7 +19,6 @@ namespace Jackett.Common.Indexers
public class TorrentsCSV : BaseWebIndexer
{
private string SearchEndpoint => SiteLink + "service/search";
private string NewEndpoint => SiteLink + "service/new";
private new ConfigurationData configData => base.configData;
@ -56,22 +55,33 @@ namespace Jackett.Common.Indexers
protected override async Task<IEnumerable<ReleaseInfo>> PerformQuery(TorznabQuery query) {
var releases = new List<ReleaseInfo>();
var searchString = query.GetQueryString();
if (string.IsNullOrWhiteSpace(searchString)) // not supported
{
releases.Add(new ReleaseInfo
{
Title = "[NOT IMPLEMENTED] Empty search is unsupported in this indexer",
Guid = new Uri(SiteLink),
Comments = new Uri(SiteLink),
MagnetUri = new Uri("magnet:?xt=urn:btih:3333333333333333333333333333333333333333"), // unknown torrent
Category = new List<int> { TorznabCatType.Other.ID },
PublishDate = new DateTime(),
});
return releases;
}
if (!string.IsNullOrWhiteSpace(searchString) && searchString.Length < 3)
return releases; // search needs at least 3 characters
var qc = new NameValueCollection
{
{ "size", "100" }
{ "size", "100" },
{ "q", searchString }
};
if (!string.IsNullOrWhiteSpace(searchString))
qc.Add("q", searchString );
var searchUrl = (string.IsNullOrWhiteSpace(searchString) ? NewEndpoint : SearchEndpoint)
+ "?" + qc.GetQueryString();
var searchUrl = SearchEndpoint + "?" + qc.GetQueryString();
var response = await RequestWithCookiesAndRetryAsync(searchUrl);
try
{
var jsonStart = response.ContentString;