From ad911edfb1d7296acaf1bc87058fc4f36f49a5f1 Mon Sep 17 00:00:00 2001 From: Daniel Underwood Date: Thu, 3 Aug 2017 23:34:07 -0400 Subject: [PATCH] Implement artist search for newznab and omgwtfnzbs --- .../Indexers/Newznab/NewznabRequestGenerator.cs | 8 +++++++- .../Indexers/Omgwtfnzbs/OmgwtfnzbsRequestGenerator.cs | 9 ++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs index 258da7950..c1487fb28 100644 --- a/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Newznab/NewznabRequestGenerator.cs @@ -209,7 +209,13 @@ namespace NzbDrone.Core.Indexers.Newznab public IndexerPageableRequestChain GetSearchRequests(ArtistSearchCriteria searchCriteria) { - throw new System.NotImplementedException(); + var pageableRequests = new IndexerPageableRequestChain(); + + AddAudioPageableRequests(pageableRequests, MaxPages, Settings.Categories, searchCriteria, + string.Format("&artist={0}", + searchCriteria.Artist.Name)); + + return pageableRequests; } private void AddTvIdPageableRequests(IndexerPageableRequestChain chain, int maxPages, IEnumerable categories, SearchCriteriaBase searchCriteria, string parameters) diff --git a/src/NzbDrone.Core/Indexers/Omgwtfnzbs/OmgwtfnzbsRequestGenerator.cs b/src/NzbDrone.Core/Indexers/Omgwtfnzbs/OmgwtfnzbsRequestGenerator.cs index dc5f2da4e..b109d2232 100644 --- a/src/NzbDrone.Core/Indexers/Omgwtfnzbs/OmgwtfnzbsRequestGenerator.cs +++ b/src/NzbDrone.Core/Indexers/Omgwtfnzbs/OmgwtfnzbsRequestGenerator.cs @@ -103,7 +103,14 @@ namespace NzbDrone.Core.Indexers.Omgwtfnzbs public IndexerPageableRequestChain GetSearchRequests(ArtistSearchCriteria searchCriteria) { - throw new System.NotImplementedException(); + var pageableRequests = new IndexerPageableRequestChain(); + + + pageableRequests.Add(GetPagedRequests(string.Format("{0}", + searchCriteria.Artist.Name))); + + + return pageableRequests; } private IEnumerable GetPagedRequests(string query)