mirror of
https://github.com/Radarr/Radarr.git
synced 2024-10-05 15:47:20 +02:00
New: Rate limiting for Trakt connection
This commit is contained in:
parent
c9e977baea
commit
cc0a448bc8
@ -1,3 +1,4 @@
|
|||||||
|
using System;
|
||||||
using System.Net.Http;
|
using System.Net.Http;
|
||||||
using NLog;
|
using NLog;
|
||||||
using NzbDrone.Common.Extensions;
|
using NzbDrone.Common.Extensions;
|
||||||
@ -76,6 +77,7 @@ public TraktAuthRefreshResource RefreshAuthToken(string refreshToken)
|
|||||||
{
|
{
|
||||||
var request = new HttpRequestBuilder(RenewUri)
|
var request = new HttpRequestBuilder(RenewUri)
|
||||||
.AddQueryParam("refresh_token", refreshToken)
|
.AddQueryParam("refresh_token", refreshToken)
|
||||||
|
.WithRateLimit(2)
|
||||||
.Build();
|
.Build();
|
||||||
|
|
||||||
return _httpClient.Get<TraktAuthRefreshResource>(request)?.Resource ?? null;
|
return _httpClient.Get<TraktAuthRefreshResource>(request)?.Resource ?? null;
|
||||||
@ -85,6 +87,7 @@ public HttpRequest BuildRequest(string resource, HttpMethod method, string acces
|
|||||||
{
|
{
|
||||||
var request = new HttpRequestBuilder(URL).Resource(resource).Build();
|
var request = new HttpRequestBuilder(URL).Resource(resource).Build();
|
||||||
|
|
||||||
|
request.RateLimit = TimeSpan.FromSeconds(2);
|
||||||
request.Headers.Accept = HttpAccept.Json.Value;
|
request.Headers.Accept = HttpAccept.Json.Value;
|
||||||
request.Method = method;
|
request.Method = method;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user