mirror of
https://github.com/lidarr/lidarr.git
synced 2025-08-21 14:03:29 -07:00
Initial support for episode search in indexerbase and Nzbs.org
This commit is contained in:
parent
4cc240a7e0
commit
9417748056
10 changed files with 171 additions and 69 deletions
|
@ -13,15 +13,17 @@ namespace NzbDrone.Core.Providers.Jobs
|
|||
private readonly IEnumerable<IndexerBase> _indexers;
|
||||
private readonly InventoryProvider _inventoryProvider;
|
||||
private readonly DownloadProvider _downloadProvider;
|
||||
private readonly IndexerProvider _indexerProvider;
|
||||
|
||||
|
||||
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();
|
||||
|
||||
public RssSyncJob(IEnumerable<IndexerBase> indexers, InventoryProvider inventoryProvider, DownloadProvider downloadProvider)
|
||||
public RssSyncJob(IEnumerable<IndexerBase> indexers, InventoryProvider inventoryProvider, DownloadProvider downloadProvider, IndexerProvider indexerProvider)
|
||||
{
|
||||
_indexers = indexers;
|
||||
_inventoryProvider = inventoryProvider;
|
||||
_downloadProvider = downloadProvider;
|
||||
_indexerProvider = indexerProvider;
|
||||
}
|
||||
|
||||
public string Name
|
||||
|
@ -38,12 +40,12 @@ namespace NzbDrone.Core.Providers.Jobs
|
|||
{
|
||||
var reports = new List<EpisodeParseResult>();
|
||||
|
||||
foreach (var indexer in _indexers.Where(i => i.Settings.Enable))
|
||||
foreach (var indexer in _indexers.Where(i => _indexerProvider.GetSettings(i.GetType()).Enable))
|
||||
{
|
||||
try
|
||||
{
|
||||
notification.CurrentMessage = "Fetching RSS from " + indexer.Name;
|
||||
reports.AddRange(indexer.Fetch());
|
||||
reports.AddRange(indexer.FetchRss());
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue