indexers: move setting capabilities to methods (#14147)

This commit is contained in:
Bogdan
2023-03-10 13:20:29 +02:00
committed by GitHub
parent dd89ef8e73
commit 2d3a72b433
89 changed files with 4974 additions and 4439 deletions

View File

@@ -43,26 +43,34 @@ namespace Jackett.Common.Indexers
public override string Language => "en-US";
public override string Type => "public";
public override TorznabCapabilities TorznabCaps => SetCapabilities();
private string ApiEndpoint => SiteLink + "api/?";
public SubsPlease(IIndexerConfigurationService configService, Utils.Clients.WebClient wc, Logger l, IProtectionService ps, ICacheService cs)
: base(
caps: new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
},
configService: configService,
: base(configService: configService,
client: wc,
logger: l,
p: ps,
cacheService: cs,
configData: new ConfigurationData())
{
}
private TorznabCapabilities SetCapabilities()
{
var caps = new TorznabCapabilities
{
TvSearchParams = new List<TvSearchParam>
{
TvSearchParam.Q, TvSearchParam.Season, TvSearchParam.Ep
}
};
// Configure the category mappings
AddCategoryMapping(1, TorznabCatType.TVAnime, "Anime");
caps.Categories.AddCategoryMapping(1, TorznabCatType.TVAnime, "Anime");
return caps;
}
public override async Task<IndexerConfigurationStatus> ApplyConfiguration(JToken configJson)