mirror of
https://github.com/Jackett/Jackett
synced 2025-02-25 23:52:53 +00:00
added notice in log when proxying is used
bitsoup multi category searches look for all cats instead of making multiple queries
This commit is contained in:
parent
f4129dc4a0
commit
af0c15be2c
2 changed files with 231 additions and 257 deletions
|
@ -69,6 +69,7 @@ namespace JackettConsole
|
||||||
if (options.ProxyConnection != null)
|
if (options.ProxyConnection != null)
|
||||||
{
|
{
|
||||||
Startup.ProxyConnection = options.ProxyConnection.ToLowerInvariant();
|
Startup.ProxyConnection = options.ProxyConnection.ToLowerInvariant();
|
||||||
|
Engine.Logger.Info("Proxy enabled. " + Startup.ProxyConnection);
|
||||||
}
|
}
|
||||||
// Logging
|
// Logging
|
||||||
if (options.Logging)
|
if (options.Logging)
|
||||||
|
|
|
@ -22,7 +22,7 @@ namespace Jackett.Indexers
|
||||||
{
|
{
|
||||||
public class BitSoup : BaseIndexer, IIndexer
|
public class BitSoup : BaseIndexer, IIndexer
|
||||||
{
|
{
|
||||||
private string UseLink { get { return (this.configData.AlternateLink.Value != "" ? this.configData.AlternateLink.Value : SiteLink); } }
|
private string UseLink { get { return (this.configData.AlternateLink.Value != null && this.configData.AlternateLink.Value != "" ? this.configData.AlternateLink.Value : SiteLink); } }
|
||||||
private string BrowseUrl { get { return UseLink + "browse.php"; } }
|
private string BrowseUrl { get { return UseLink + "browse.php"; } }
|
||||||
private string LoginUrl { get { return UseLink + "takelogin.php"; } }
|
private string LoginUrl { get { return UseLink + "takelogin.php"; } }
|
||||||
private string LoginReferer { get { return UseLink + "login.php"; } }
|
private string LoginReferer { get { return UseLink + "login.php"; } }
|
||||||
|
@ -188,38 +188,11 @@ namespace Jackett.Indexers
|
||||||
var queryCollection = new NameValueCollection();
|
var queryCollection = new NameValueCollection();
|
||||||
|
|
||||||
|
|
||||||
|
queryCollection.Add("search", string.IsNullOrWhiteSpace(searchString)? "" : searchString);
|
||||||
if (!string.IsNullOrWhiteSpace(searchString))
|
queryCollection.Add("incldead", "0");
|
||||||
{
|
queryCollection.Add("cat", (trackerCats.Count < 2 ? "0" : trackerCats.ElementAt(0)));
|
||||||
queryCollection.Add("search", searchString);
|
searchUrl += "?" + queryCollection.GetQueryString();
|
||||||
queryCollection.Add("incldead", "0");
|
await ProcessPage(releases, searchUrl);
|
||||||
queryCollection.Add("cat", "0");
|
|
||||||
// Tracker cannot search multi categories
|
|
||||||
// so we either search "all"
|
|
||||||
// or do multiple searches
|
|
||||||
if (trackerCats.Count == 0)
|
|
||||||
{
|
|
||||||
searchUrl += "?" + queryCollection.GetQueryString();
|
|
||||||
await ProcessPage(releases, searchUrl);
|
|
||||||
} else
|
|
||||||
{
|
|
||||||
foreach (var cat in trackerCats)
|
|
||||||
{
|
|
||||||
queryCollection.Remove("cat");
|
|
||||||
queryCollection.Add("cat", cat);
|
|
||||||
searchUrl += "?" + queryCollection.GetQueryString();
|
|
||||||
await ProcessPage(releases, searchUrl);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
queryCollection.Add("search", "");
|
|
||||||
queryCollection.Add("cat", "0");
|
|
||||||
searchUrl += "?" + queryCollection.GetQueryString();
|
|
||||||
await ProcessPage(releases, searchUrl);
|
|
||||||
}
|
|
||||||
|
|
||||||
return releases;
|
return releases;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue