private TorrentRssIndexerParserSettings GetEzrssParserSettings(IndexerResponse response, TorrentRssIndexerSettings indexerSettings) { if (!IsEZTVFeed(response)) { return(null); } _logger.Trace("Feed has Ezrss schema"); var parser = new EzrssTorrentRssParser(); var releases = ParseResponse(parser, response); try { ValidateReleases(releases, indexerSettings); ValidateReleaseSize(releases, indexerSettings); _logger.Debug("Feed was parseable by Ezrss Parser"); return(new TorrentRssIndexerParserSettings { UseEZTVFormat = true }); } catch (Exception ex) { _logger.Trace(ex, "Feed wasn't parsable by Ezrss Parser"); return(null); } }
private TorrentRssIndexerParserSettings GetEzrssParserSettings(IndexerResponse response, TorrentRssIndexerSettings indexerSettings) { if (!IsEZTVFeed(response)) { return null; } _logger.Trace("Feed has Ezrss schema"); var parser = new EzrssTorrentRssParser(); var releases = ParseResponse(parser, response); try { ValidateReleases(releases, indexerSettings); ValidateReleaseSize(releases, indexerSettings); _logger.Debug("Feed was parseable by Ezrss Parser"); return new TorrentRssIndexerParserSettings { UseEZTVFormat = true }; } catch (Exception ex) { _logger.Trace(ex, "Feed wasn't parsable by Ezrss Parser"); return null; } }