From e2e5b2e6c60162e491950cd79bc0837ab22077cb Mon Sep 17 00:00:00 2001 From: Mukan Erkin Date: Sun, 19 Apr 2026 10:42:36 +0300 Subject: [PATCH] =?UTF-8?q?fix:=20bot=20olu=C5=9Ftururken=20sembol=20USDT?= =?UTF-8?q?=20ile=20biter,=20runner=20temizlendi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/bots.rs | 5 ++++- src/bot/runner.rs | 8 +------- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/api/bots.rs b/src/api/bots.rs index 5d11f00..aaccc3c 100644 --- a/src/api/bots.rs +++ b/src/api/bots.rs @@ -81,7 +81,10 @@ pub async fn create_bot( let config = BotConfig { id: Uuid::new_v4().to_string(), name: req.name, - symbol: req.symbol.to_uppercase(), + symbol: { + let s = req.symbol.to_uppercase(); + if s.ends_with("USDT") { s } else { format!("{}USDT", s) } + }, timeframe: req.timeframe, usdt_amount: req.usdt_amount, profit_percent: req.profit_percent, diff --git a/src/bot/runner.rs b/src/bot/runner.rs index 28fcd25..3994a59 100644 --- a/src/bot/runner.rs +++ b/src/bot/runner.rs @@ -43,13 +43,7 @@ impl BotRunner { let client = BinanceClient::new(api_key, api_secret, config.testnet); // Fiyat verisi her zaman canlı Binance stream'inden gelir let ws_base = BINANCE_WS_URL; - let symbol_lower = config.symbol.to_lowercase(); - let stream_symbol = if symbol_lower.ends_with("usdt") { - symbol_lower - } else { - format!("{}usdt", symbol_lower) - }; - let stream = format!("{}/{}@kline_{}", ws_base, stream_symbol, config.timeframe.as_str()); + let stream = format!("{}/{}@kline_{}", ws_base, config.symbol.to_lowercase(), config.timeframe.as_str()); info!("[{}] Bot başlatıldı. WS: {}", config.symbol, stream);