Исправление ошибок сборки JiraClientFactory

This commit is contained in:
2026-04-13 15:37:31 +03:00
parent 2fc419b490
commit 2fe64d0903

View File

@@ -1,5 +1,4 @@
using Microsoft.Extensions.Configuration;
using Polly;
using RestSharp;
namespace LazyBear.MCP.Services.Jira;
@@ -12,14 +11,6 @@ public static class JiraClientFactory
TimeSpan.FromMilliseconds(4000)
};
private static readonly Policy _retryPolicy = Policy
.HandleResult<RestResponse>(response => !response.IsSuccessful && response.StatusCode == System.Net.HttpStatusCode.TooManyRequests)
.Or<RestException>()
.WaitAndRetryAsync(
retryCount: 3,
sleepDurationProvider: attempt => BackoffDurations[attempt],
onRetry: (outcome, timespan, attempt, context) => { });
public static RestClient CreateClient(IConfiguration configuration)
{
var jiraUrl = configuration["Jira:Url"] ?? "";
@@ -35,6 +26,6 @@ public static class JiraClientFactory
Timeout = TimeSpan.FromMilliseconds(30000)
};
return _retryPolicy.Wrap(new RestClient(config));
return new RestClient(config);
}
}