From c9a53fa2b2e9445c40236632ae382bfc005d364a Mon Sep 17 00:00:00 2001 From: kaso17 Date: Sun, 1 Apr 2018 15:25:35 +0200 Subject: [PATCH] YTS: handle error messages --- src/Jackett.Common/Indexers/yts.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Jackett.Common/Indexers/yts.cs b/src/Jackett.Common/Indexers/yts.cs index 5ac1e0efa..f75a5e45c 100644 --- a/src/Jackett.Common/Indexers/yts.cs +++ b/src/Jackett.Common/Indexers/yts.cs @@ -112,7 +112,11 @@ namespace Jackett.Common.Indexers try { - var jsonContent = JObject.Parse(response.Content); + // returned content might start with an html error message, remove it first + var jsonStart = response.Content.IndexOf('{'); + var jsonContentStr = response.Content.Remove(0, jsonStart); + + var jsonContent = JObject.Parse(jsonContentStr); string result = jsonContent.Value("status"); if (result != "ok") // query was not successful