From 976f42b48c9340c0bba6c70a755018a902047130 Mon Sep 17 00:00:00 2001 From: zone117x Date: Mon, 25 May 2015 17:53:43 -0600 Subject: [PATCH] Log parsing errors for rarbg --- src/Jackett/Indexers/Rarbg.cs | 36 ++++++++++++++++++++--------------- 1 file changed, 21 insertions(+), 15 deletions(-) diff --git a/src/Jackett/Indexers/Rarbg.cs b/src/Jackett/Indexers/Rarbg.cs index e3320209e..33bf39b7f 100644 --- a/src/Jackett/Indexers/Rarbg.cs +++ b/src/Jackett/Indexers/Rarbg.cs @@ -119,6 +119,7 @@ namespace Jackett.Indexers async Task PerformQuery(TorznabQuery query, string baseUrl) { + List releases = new List(); string token = await GetToken(baseUrl); @@ -131,23 +132,28 @@ namespace Jackett.Indexers var request = CreateHttpRequest(searchUrl); var response = await client.SendAsync(request); var results = await response.Content.ReadAsStringAsync(); - - var jItems = JArray.Parse(results); - foreach (JObject item in jItems) + try { - var release = new ReleaseInfo(); - release.Title = (string)item["f"]; - release.MagnetUri = new Uri((string)item["d"]); - release.Guid = release.MagnetUri; - release.PublishDate = new DateTime(1970, 1, 1); - release.Size = 0; - release.Seeders = 1; - release.Peers = 1; - release.MinimumRatio = 1; - release.MinimumSeedTime = 172800; - releases.Add(release); + var jItems = JArray.Parse(results); + foreach (JObject item in jItems) + { + var release = new ReleaseInfo(); + release.Title = (string)item["f"]; + release.MagnetUri = new Uri((string)item["d"]); + release.Guid = release.MagnetUri; + release.PublishDate = new DateTime(1970, 1, 1); + release.Size = 0; + release.Seeders = 1; + release.Peers = 1; + release.MinimumRatio = 1; + release.MinimumSeedTime = 172800; + releases.Add(release); + } + } + catch (Exception ex) + { + OnResultParsingError(this, results, ex); } - return releases.ToArray(); }