From 30ba1793c0cda3128571bbde43ad0ac9bfdf7c2e Mon Sep 17 00:00:00 2001 From: unknown Date: Wed, 19 Aug 2015 18:31:44 -0600 Subject: [PATCH] Fix RARBG magnet link --- src/Jackett/Indexers/Rarbg.cs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/Jackett/Indexers/Rarbg.cs b/src/Jackett/Indexers/Rarbg.cs index 7b0334544..b2a8683f9 100644 --- a/src/Jackett/Indexers/Rarbg.cs +++ b/src/Jackett/Indexers/Rarbg.cs @@ -124,18 +124,27 @@ namespace Jackett.Indexers { var jsonContent = JObject.Parse(response.Content); - if (jsonContent.Value("error_code") == 20) // no results found + int errorCode = jsonContent.Value("error_code"); + if (errorCode == 20) // no results found { return releases.ToArray(); } + if (errorCode > 0) // too many requests per second + { + throw new Exception(jsonContent.Value("error")); + } + foreach (var item in jsonContent.Value("torrent_results")) { var release = new ReleaseInfo(); release.Title = item.Value("title"); release.Description = release.Title; release.Category = MapTrackerCatToNewznab(categoryLabels[item.Value("category")].ToString()); - release.Link = new Uri(item.Value("download")); + + release.MagnetUri = new Uri(item.Value("download")); + release.InfoHash = release.MagnetUri.ToString().Split(':')[3].Split('&')[0]; + release.Comments = new Uri(item.Value("info_page")); release.Guid = release.Comments;