public Torrent GetTorrent(string search) { _analyticsService.ReportEvent(AnalyticEvent.Search, search); var encodedSearch = WebUtility.UrlEncode(search); //TODO Get query string from config file var url = $"https://kat.cr/usearch/{encodedSearch}/?field=seeders&sorder=desc&rss=1"; var xml = _webClient.GetXml(url, "http://torcache.net"); var nodes = xml?.SelectNodes("rss/channel/item"); if (nodes == null || nodes.Count == 0) { return(NextSearchProvider.GetTorrent(search)); } foreach (XmlNode node in nodes) { var torrent = BuildTorrent(node); if (torrent == null) { continue; } return(torrent); } return(NextSearchProvider.GetTorrent(search)); }
public Torrent GetTorrent(string search) { return(NextSearchProvider.GetTorrent(search)); }