diff --git a/TeleBot/TeleBot/Program.cs b/TeleBot/TeleBot/Program.cs index e52191f..59419cb 100644 --- a/TeleBot/TeleBot/Program.cs +++ b/TeleBot/TeleBot/Program.cs @@ -90,13 +90,12 @@ builder.Services.AddSingleton(); builder.Services.AddSingleton(); builder.Services.AddSingleton(); -// Bot Manager Service (for registration and metrics) - Single instance with TOR support +// Bot Manager Service (for registration and metrics) - Single instance with direct connection (internal API) builder.Services.AddHttpClient() .ConfigurePrimaryHttpMessageHandler(sp => { - var config = sp.GetRequiredService(); - var logger = sp.GetRequiredService().CreateLogger("TOR.BotManager"); - return Socks5HttpHandler.Create(config, logger); + var logger = sp.GetRequiredService().CreateLogger("BotManager"); + return Socks5HttpHandler.CreateDirect(logger); }); builder.Services.AddSingleton(); builder.Services.AddHostedService(provider => provider.GetRequiredService()); @@ -106,22 +105,20 @@ builder.Services.AddSingleton(); builder.Services.AddSingleton(sp => sp.GetRequiredService()); builder.Services.AddHostedService(sp => sp.GetRequiredService()); -// Bot Activity Tracking with TOR support +// Bot Activity Tracking with direct connection (internal API) builder.Services.AddHttpClient() .ConfigurePrimaryHttpMessageHandler(sp => { - var config = sp.GetRequiredService(); - var logger = sp.GetRequiredService().CreateLogger("TOR.ActivityTracker"); - return Socks5HttpHandler.Create(config, logger); + var logger = sp.GetRequiredService().CreateLogger("ActivityTracker"); + return Socks5HttpHandler.CreateDirect(logger); }); -// Product Carousel Service with TOR support +// Product Carousel Service with direct connection (internal API) builder.Services.AddHttpClient() .ConfigurePrimaryHttpMessageHandler(sp => { - var config = sp.GetRequiredService(); - var logger = sp.GetRequiredService().CreateLogger("TOR.Carousel"); - return Socks5HttpHandler.Create(config, logger); + var logger = sp.GetRequiredService().CreateLogger("Carousel"); + return Socks5HttpHandler.CreateDirect(logger); }); builder.Services.AddSingleton();