From 552e70a9377d5050c5b7eebd2e79fc81a672d0d4 Mon Sep 17 00:00:00 2001 From: emorell96 Date: Mon, 22 Mar 2021 02:31:02 -0700 Subject: [PATCH] modified the extension methods to not use the HttpClientFactoryRestClientProvider since it's unnecessary, I can just use a delegate in the the config pointing to the HttpClientFactoryRestClient. --- .../Extensions/ServiceCollectionExtensions.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Discord.Net.Rest/Extensions/ServiceCollectionExtensions.cs b/src/Discord.Net.Rest/Extensions/ServiceCollectionExtensions.cs index 6e252fb85..57ce68b59 100644 --- a/src/Discord.Net.Rest/Extensions/ServiceCollectionExtensions.cs +++ b/src/Discord.Net.Rest/Extensions/ServiceCollectionExtensions.cs @@ -34,12 +34,12 @@ namespace Discord.Rest.Extensions - services.AddScoped(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService())); + //services.AddScoped(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService())); services.AddScoped(provider => { var config = new DiscordRestConfig { - RestClientProvider = provider.GetRequiredService().Instance + RestClientProvider = url => new HttpClientFactoryRestClient(url, provider.GetRequiredService().CreateClient("HttpClientFactoryRestClientProvider"), useProxy) }; return new DiscordRestClient(config); }); @@ -64,12 +64,12 @@ namespace Discord.Rest.Extensions - services.AddTransient(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService())); + //services.AddTransient(provider => new HttpClientFactoryRestClientProvider(provider.GetRequiredService())); services.AddTransient(provider => { var config = new DiscordRestConfig { - RestClientProvider = provider.GetRequiredService().Instance + RestClientProvider = url => new HttpClientFactoryRestClient(url, provider.GetRequiredService().CreateClient("HttpClientFactoryRestClientProvider"), useProxy) }; return new DiscordRestClient(config); });