fix: sembol listesi ve WS stream her zaman canlı Binance'tan

This commit is contained in:
Mukan Erkin TÖRÜK 2026-04-19 10:39:51 +03:00
parent 5a43e42a0e
commit 3e2491e1f8
2 changed files with 4 additions and 9 deletions

View file

@ -18,14 +18,8 @@ pub struct SymbolInfo {
} }
pub async fn list_symbols(State(state): State<AppState>) -> impl IntoResponse { pub async fn list_symbols(State(state): State<AppState>) -> impl IntoResponse {
let mode = state.current_mode.lock().await.clone(); // Sembol listesi her zaman canlı Binance'tan çekilir
let is_testnet = mode == "testnet"; let client = BinanceClient::new(state.live_api_key, state.live_api_secret, false);
let (key, secret) = if is_testnet {
(state.testnet_api_key, state.testnet_api_secret)
} else {
(state.live_api_key, state.live_api_secret)
};
let client = BinanceClient::new(key, secret, is_testnet);
match client.get_usdt_symbols_with_min().await { match client.get_usdt_symbols_with_min().await {
Ok(mut symbols) => { Ok(mut symbols) => {
symbols.sort_by(|a, b| a.0.cmp(&b.0)); symbols.sort_by(|a, b| a.0.cmp(&b.0));

View file

@ -41,7 +41,8 @@ impl BotRunner {
event_tx: broadcast::Sender<TradeEvent>, event_tx: broadcast::Sender<TradeEvent>,
) { ) {
let client = BinanceClient::new(api_key, api_secret, config.testnet); let client = BinanceClient::new(api_key, api_secret, config.testnet);
let ws_base = if config.testnet { BINANCE_TESTNET_WS_URL } else { BINANCE_WS_URL }; // Fiyat verisi her zaman canlı Binance stream'inden gelir
let ws_base = BINANCE_WS_URL;
let stream = format!( let stream = format!(
"{}/{}@kline_{}", "{}/{}@kline_{}",
ws_base, ws_base,