New: (MAM) Filter releases by Min/Max size

This commit is contained in:
Bogdan 2024-01-03 11:21:40 +02:00
parent f9c9d4a0e0
commit 4be0715fe3

View file

@ -244,17 +244,17 @@ namespace NzbDrone.Core.Indexers.Definitions
if (Settings.SearchInDescription) if (Settings.SearchInDescription)
{ {
parameters.Add("tor[srchIn][description]", "true"); parameters.Set("tor[srchIn][description]", "true");
} }
if (Settings.SearchInSeries) if (Settings.SearchInSeries)
{ {
parameters.Add("tor[srchIn][series]", "true"); parameters.Set("tor[srchIn][series]", "true");
} }
if (Settings.SearchInFilenames) if (Settings.SearchInFilenames)
{ {
parameters.Add("tor[srchIn][filenames]", "true"); parameters.Set("tor[srchIn][filenames]", "true");
} }
var catList = Capabilities.Categories.MapTorznabCapsToTrackers(searchCriteria.Categories); var catList = Capabilities.Categories.MapTorznabCapsToTrackers(searchCriteria.Categories);
@ -263,13 +263,28 @@ namespace NzbDrone.Core.Indexers.Definitions
var index = 0; var index = 0;
foreach (var cat in catList) foreach (var cat in catList)
{ {
parameters.Add("tor[cat][" + index + "]", cat); parameters.Set("tor[cat][" + index + "]", cat);
index++; index++;
} }
} }
else else
{ {
parameters.Add("tor[cat][]", "0"); parameters.Set("tor[cat][]", "0");
}
if (searchCriteria.MinSize is > 0)
{
parameters.Set("tor[minSize]", searchCriteria.MinSize.Value.ToString());
}
if (searchCriteria.MaxSize is > 0)
{
parameters.Set("tor[maxSize]", searchCriteria.MaxSize.Value.ToString());
}
if (searchCriteria.MinSize is > 0 || searchCriteria.MaxSize is > 0)
{
parameters.Set("tor[unit]", "1");
} }
var searchUrl = Settings.BaseUrl + "tor/js/loadSearchJSONbasic.php"; var searchUrl = Settings.BaseUrl + "tor/js/loadSearchJSONbasic.php";