From 453165e0814fd063921ec7ce2aa7828f3a58e066 Mon Sep 17 00:00:00 2001 From: snamds Date: Tue, 10 Dec 2019 00:25:25 +0100 Subject: [PATCH] [Newpct] fix No results error (#6567) resolves #6551 --- src/Jackett.Common/Indexers/Newpct.cs | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/src/Jackett.Common/Indexers/Newpct.cs b/src/Jackett.Common/Indexers/Newpct.cs index 9d92f30e6..55c279a2e 100644 --- a/src/Jackett.Common/Indexers/Newpct.cs +++ b/src/Jackett.Common/Indexers/Newpct.cs @@ -216,8 +216,8 @@ namespace Jackett.Common.Indexers Match match = matcher.MatchRegex.Match(content); if (match.Success) { - string linkText; - + string linkText; + if (matcher.MatchEvaluator != null) linkText = (string)matcher.MatchEvaluator.DynamicInvoke(match); else @@ -238,8 +238,8 @@ namespace Jackett.Common.Indexers uris.Add(DefaultSiteLinkUri); uris = uris.Concat(ExtraSiteLinkUris. - Where(u => - (u.Scheme != referenceLink.Scheme || u.Host != referenceLink.Host) && + Where(u => + (u.Scheme != referenceLink.Scheme || u.Host != referenceLink.Host) && (u.Scheme != DefaultSiteLinkUri.Scheme || u.Host != DefaultSiteLinkUri.Host))).ToList(); List result = new List(); @@ -631,7 +631,14 @@ namespace Jackett.Common.Indexers else uri = uris.Current; - results = await PostDataWithCookies(uri.AbsoluteUri, queryCollection); + try + { + results = await PostDataWithCookies(uri.AbsoluteUri, queryCollection); + } + catch + { + results = null; + } if (results != null && !string.IsNullOrEmpty(results.Content)) { @@ -721,7 +728,7 @@ namespace Jackett.Common.Indexers } catch (Exception ex) { - OnParseError(content, ex); + return null; } if (!someFound) @@ -786,7 +793,7 @@ namespace Jackett.Common.Indexers } catch (Exception ex) { - OnParseError(content, ex); + return null; } if (!someFound)