Fix: Decode Gazelle Response before parsing releases

pull/6/head
Qstick 7 years ago
parent 0f17569908
commit 71cc80aef9

@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Net; using System.Net;
using Newtonsoft.Json; using Newtonsoft.Json;
using NzbDrone.Common.Http; using NzbDrone.Common.Http;
@ -40,7 +40,7 @@ namespace NzbDrone.Core.Indexers.Gazelle
throw new IndexerException(indexerResponse, $"Unexpected response header {indexerResponse.HttpResponse.Headers.ContentType} from API request, expected {HttpAccept.Json.Value}"); throw new IndexerException(indexerResponse, $"Unexpected response header {indexerResponse.HttpResponse.Headers.ContentType} from API request, expected {HttpAccept.Json.Value}");
} }
var jsonResponse = JsonConvert.DeserializeObject<GazelleResponse>(indexerResponse.Content); var jsonResponse = JsonConvert.DeserializeObject<GazelleResponse>(WebUtility.HtmlDecode(indexerResponse.Content));
if (jsonResponse.Status != "success" || if (jsonResponse.Status != "success" ||
jsonResponse.Status.IsNullOrWhiteSpace() || jsonResponse.Status.IsNullOrWhiteSpace() ||
jsonResponse.Response == null) jsonResponse.Response == null)

Loading…
Cancel
Save