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); });