From cc0a448bc8f3e0f46bed30f5875d018f90dc3544 Mon Sep 17 00:00:00 2001 From: Bogdan Date: Mon, 11 Dec 2023 21:41:19 +0200 Subject: [PATCH] New: Rate limiting for Trakt connection --- src/NzbDrone.Core/Notifications/Trakt/TraktProxy.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/NzbDrone.Core/Notifications/Trakt/TraktProxy.cs b/src/NzbDrone.Core/Notifications/Trakt/TraktProxy.cs index 337c240f7..c45ff1607 100644 --- a/src/NzbDrone.Core/Notifications/Trakt/TraktProxy.cs +++ b/src/NzbDrone.Core/Notifications/Trakt/TraktProxy.cs @@ -1,3 +1,4 @@ +using System; using System.Net.Http; using NLog; using NzbDrone.Common.Extensions; @@ -76,6 +77,7 @@ namespace NzbDrone.Core.Notifications.Trakt { var request = new HttpRequestBuilder(RenewUri) .AddQueryParam("refresh_token", refreshToken) + .WithRateLimit(2) .Build(); return _httpClient.Get(request)?.Resource ?? null; @@ -85,6 +87,7 @@ namespace NzbDrone.Core.Notifications.Trakt { var request = new HttpRequestBuilder(URL).Resource(resource).Build(); + request.RateLimit = TimeSpan.FromSeconds(2); request.Headers.Accept = HttpAccept.Json.Value; request.Method = method;