@ -30,7 +30,7 @@ namespace NzbDrone.Api.V1.Indexers
public class NewznabController : Controller
{
private IIndexerFactory _indexerFactory { get ; set ; }
private I SearchForNzb _nzb SearchService { get ; set ; }
private I ReleaseSearchService _release SearchService { get ; set ; }
private IIndexerLimitService _indexerLimitService { get ; set ; }
private IIndexerStatusService _indexerStatusService ;
private IDownloadMappingService _downloadMappingService { get ; set ; }
@ -38,7 +38,7 @@ namespace NzbDrone.Api.V1.Indexers
private readonly Logger _logger ;
public NewznabController ( IndexerFactory indexerFactory ,
I SearchForNzb nzb SearchService,
I ReleaseSearchService release SearchService,
IIndexerLimitService indexerLimitService ,
IIndexerStatusService indexerStatusService ,
IDownloadMappingService downloadMappingService ,
@ -46,7 +46,7 @@ namespace NzbDrone.Api.V1.Indexers
Logger logger )
{
_indexerFactory = indexerFactory ;
_ nzbSearchService = nzb SearchService;
_ releaseSearchService = release SearchService;
_indexerLimitService = indexerLimitService ;
_indexerStatusService = indexerStatusService ;
_downloadMappingService = downloadMappingService ;
@ -156,7 +156,7 @@ namespace NzbDrone.Api.V1.Indexers
return CreateResponse ( CreateErrorXML ( 429 , $"Indexer is disabled till {blockedIndexerStatus.DisabledTill.Value.ToLocalTime()} due to recent failures." ) , statusCode : StatusCodes . Status429TooManyRequests ) ;
}
// TODO Optimize this so it's not called here and in Nzb SearchService (for manual search)
// TODO Optimize this so it's not called here and in Release SearchService (for manual search)
if ( _indexerLimitService . AtQueryLimit ( indexerDef ) )
{
var retryAfterQueryLimit = _indexerLimitService . CalculateRetryAfterQueryLimit ( indexerDef ) ;
@ -178,7 +178,7 @@ namespace NzbDrone.Api.V1.Indexers
case "music" :
case "book" :
case "movie" :
var results = await _ nzb SearchService. Search ( request , new List < int > { indexerDef . Id } , false ) ;
var results = await _ release SearchService. Search ( request , new List < int > { indexerDef . Id } , false ) ;
foreach ( var result in results . Releases )
{