Fix: Update all TOR proxy configurations to support TorSocksHost
Updated remaining hardcoded 127.0.0.1 references in: - TelegramBotService.cs (bot token update handler) - LittleShopService.cs (API client) - Socks5HttpHandler.cs (factory method signature) All TOR proxy configurations now respect Privacy:TorSocksHost setting. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -52,9 +52,9 @@ namespace TeleBot.Http
|
||||
/// <summary>
|
||||
/// Factory method to create handler with TOR enabled
|
||||
/// </summary>
|
||||
public static SocketsHttpHandler CreateWithTor(int torSocksPort = 9050, ILogger? logger = null)
|
||||
public static SocketsHttpHandler CreateWithTor(string torSocksHost = "127.0.0.1", int torSocksPort = 9050, ILogger? logger = null)
|
||||
{
|
||||
var proxyUri = $"socks5://127.0.0.1:{torSocksPort}";
|
||||
var proxyUri = $"socks5://{torSocksHost}:{torSocksPort}";
|
||||
logger?.LogInformation("SOCKS5 proxy configured: {ProxyUri}", proxyUri);
|
||||
|
||||
return new SocketsHttpHandler
|
||||
|
||||
@@ -609,8 +609,9 @@ namespace TeleBot.Services
|
||||
|
||||
if (torEnabled)
|
||||
{
|
||||
var torSocksHost = _configuration.GetValue<string>("Privacy:TorSocksHost") ?? "127.0.0.1";
|
||||
var torSocksPort = _configuration.GetValue<int>("Privacy:TorSocksPort", 9050);
|
||||
var proxyUri = $"socks5://127.0.0.1:{torSocksPort}";
|
||||
var proxyUri = $"socks5://{torSocksHost}:{torSocksPort}";
|
||||
|
||||
var handler = new SocketsHttpHandler
|
||||
{
|
||||
|
||||
@@ -77,8 +77,9 @@ namespace TeleBot
|
||||
var torEnabled = _configuration.GetValue<bool>("Privacy:EnableTor");
|
||||
if (torEnabled)
|
||||
{
|
||||
var torSocksHost = _configuration.GetValue<string>("Privacy:TorSocksHost") ?? "127.0.0.1";
|
||||
var torSocksPort = _configuration.GetValue<int>("Privacy:TorSocksPort", 9050);
|
||||
var proxyUri = $"socks5://127.0.0.1:{torSocksPort}";
|
||||
var proxyUri = $"socks5://{torSocksHost}:{torSocksPort}";
|
||||
|
||||
_logger.LogInformation("Telegram Bot API: Using SOCKS5 proxy at {ProxyUri}", proxyUri);
|
||||
|
||||
@@ -232,8 +233,9 @@ namespace TeleBot
|
||||
var torEnabled = _configuration.GetValue<bool>("Privacy:EnableTor");
|
||||
if (torEnabled)
|
||||
{
|
||||
var torSocksHost = _configuration.GetValue<string>("Privacy:TorSocksHost") ?? "127.0.0.1";
|
||||
var torSocksPort = _configuration.GetValue<int>("Privacy:TorSocksPort", 9050);
|
||||
var proxyUri = $"socks5://127.0.0.1:{torSocksPort}";
|
||||
var proxyUri = $"socks5://{torSocksHost}:{torSocksPort}";
|
||||
|
||||
var handler = new SocketsHttpHandler
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user