|
|
@ -2,6 +2,7 @@ using System;
|
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
using Newtonsoft.Json.Linq;
|
|
|
|
using NLog;
|
|
|
|
using NLog;
|
|
|
|
using NzbDrone.Common.Cache;
|
|
|
|
using NzbDrone.Common.Cache;
|
|
|
|
|
|
|
|
using NzbDrone.Common.EnvironmentInfo;
|
|
|
|
using NzbDrone.Common.Extensions;
|
|
|
|
using NzbDrone.Common.Extensions;
|
|
|
|
using NzbDrone.Common.Http;
|
|
|
|
using NzbDrone.Common.Http;
|
|
|
|
|
|
|
|
|
|
|
@ -32,7 +33,7 @@ namespace NzbDrone.Core.Indexers.Rarbg
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var requestBuilder = new HttpRequestBuilder(settings.BaseUrl.Trim('/'))
|
|
|
|
var requestBuilder = new HttpRequestBuilder(settings.BaseUrl.Trim('/'))
|
|
|
|
.WithRateLimit(3.0)
|
|
|
|
.WithRateLimit(3.0)
|
|
|
|
.Resource("/pubapi_v2.php?get_token=get_token&app_id=Radarr")
|
|
|
|
.Resource($"/pubapi_v2.php?get_token=get_token&app_id={BuildInfo.AppName}")
|
|
|
|
.Accept(HttpAccept.Json);
|
|
|
|
.Accept(HttpAccept.Json);
|
|
|
|
|
|
|
|
|
|
|
|
if (settings.CaptchaToken.IsNotNullOrWhiteSpace())
|
|
|
|
if (settings.CaptchaToken.IsNotNullOrWhiteSpace())
|
|
|
@ -44,8 +45,7 @@ namespace NzbDrone.Core.Indexers.Rarbg
|
|
|
|
var response = _httpClient.Get<JObject>(requestBuilder.Build());
|
|
|
|
var response = _httpClient.Get<JObject>(requestBuilder.Build());
|
|
|
|
|
|
|
|
|
|
|
|
return response.Resource["token"].ToString();
|
|
|
|
return response.Resource["token"].ToString();
|
|
|
|
},
|
|
|
|
}, TimeSpan.FromMinutes(14.0));
|
|
|
|
TimeSpan.FromMinutes(14.0));
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|