public void Execute(ArtistSearchCommand message) { var decisions = _nzbSearchService.ArtistSearch(message.ArtistId, false, message.Trigger == CommandTrigger.Manual, false); var processed = _processDownloadDecisions.ProcessDecisions(decisions); _logger.ProgressInfo("Artist search completed. {0} reports downloaded.", processed.Grabbed.Count); }
private List <ReleaseResource> GetArtistReleases(int artistId) { try { var decisions = _nzbSearchService.ArtistSearch(artistId, false, true, true); var prioritizedDecisions = _prioritizeDownloadDecision.PrioritizeDecisions(decisions); return(MapDecisions(prioritizedDecisions)); } catch (Exception ex) { _logger.Error(ex, "Artist search failed"); throw new NzbDroneClientException(HttpStatusCode.InternalServerError, ex.Message); } }
private List <ReleaseResource> GetArtistReleases(int artistId) { try { var decisions = _nzbSearchService.ArtistSearch(artistId, false, true, true); var prioritizedDecisions = _prioritizeDownloadDecision.PrioritizeDecisions(decisions); return(MapDecisions(prioritizedDecisions)); } catch (Exception ex) { _logger.Error(ex, "Artist search failed"); } return(new List <ReleaseResource>()); }