mirror of
https://github.com/Prowlarr/Prowlarr
synced 2025-12-20 15:32:46 +01:00
Fixed: (BeyondHD) Filter freeleech or limited releases when configured
This commit is contained in:
parent
59bfad7614
commit
a2b0f199f1
1 changed files with 10 additions and 2 deletions
|
|
@ -45,7 +45,7 @@ public override IIndexerRequestGenerator GetRequestGenerator()
|
|||
|
||||
public override IParseIndexerResponse GetParser()
|
||||
{
|
||||
return new BeyondHDParser(Capabilities.Categories);
|
||||
return new BeyondHDParser(Settings, Capabilities.Categories);
|
||||
}
|
||||
|
||||
protected override IList<ReleaseInfo> CleanupReleases(IEnumerable<ReleaseInfo> releases, SearchCriteriaBase searchCriteria)
|
||||
|
|
@ -227,10 +227,12 @@ public IndexerPageableRequestChain GetSearchRequests(BasicSearchCriteria searchC
|
|||
|
||||
public class BeyondHDParser : IParseIndexerResponse
|
||||
{
|
||||
private readonly BeyondHDSettings _settings;
|
||||
private readonly IndexerCapabilitiesCategories _categories;
|
||||
|
||||
public BeyondHDParser(IndexerCapabilitiesCategories categories)
|
||||
public BeyondHDParser(BeyondHDSettings settings, IndexerCapabilitiesCategories categories)
|
||||
{
|
||||
_settings = settings;
|
||||
_categories = categories;
|
||||
}
|
||||
|
||||
|
|
@ -264,6 +266,12 @@ public IList<ReleaseInfo> ParseResponse(IndexerResponse indexerResponse)
|
|||
|
||||
foreach (var row in jsonResponse.Results)
|
||||
{
|
||||
// Skip invalid results when freeleech or limited filtering is set
|
||||
if ((_settings.FreeleechOnly && !row.Freeleech) || (_settings.LimitedOnly && !row.Limited))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var details = row.InfoUrl;
|
||||
var link = row.DownloadLink;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue