|
|
@@ -103,37 +103,38 @@ impl AbstractWsMode {
|
|
|
let mut data_c = data.clone();
|
|
|
data_c.time = chrono::Utc::now().timestamp_micros();
|
|
|
data_c.label = lable.clone();
|
|
|
-
|
|
|
- // if data_c.label.contains("gate_usdt_swap") {
|
|
|
- // if data_c.channel == "futures.order_book" {
|
|
|
- // if read_tx.len() == 0 {
|
|
|
- // read_tx.unbounded_send(data_c).unwrap();
|
|
|
- // }
|
|
|
- // } else {
|
|
|
- // read_tx.unbounded_send(data_c).unwrap();
|
|
|
- // }
|
|
|
- // } else if data_c.label.contains("binance_usdt_swap") {
|
|
|
- // if data_c.channel == "bookTicker" {
|
|
|
- // if read_tx.len() == 0 {
|
|
|
- // read_tx.unbounded_send(data_c).unwrap();
|
|
|
- // }
|
|
|
- // } else {
|
|
|
- // read_tx.unbounded_send(data_c).unwrap();
|
|
|
- // }
|
|
|
- // } else if data_c.label.contains("bybit_usdt_swap") {
|
|
|
- // if data_c.channel == "orderbook" {
|
|
|
- // if read_tx.len() == 0 {
|
|
|
- // read_tx.unbounded_send(data_c).unwrap();
|
|
|
- // }
|
|
|
- // } else {
|
|
|
- // read_tx.unbounded_send(data_c).unwrap();
|
|
|
- // }
|
|
|
- // } else {
|
|
|
- // if read_tx.len() == 0 {
|
|
|
let r = read1.clone();
|
|
|
- r.lock().await.unbounded_send(data_c).unwrap();
|
|
|
- // }
|
|
|
- // }
|
|
|
+ let read = r.lock().await;
|
|
|
+
|
|
|
+ if data_c.label.contains("gate_usdt_swap") {
|
|
|
+ if data_c.channel == "futures.order_book" {
|
|
|
+ if read.len() == 0 {
|
|
|
+ read.unbounded_send(data_c).unwrap();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ read.unbounded_send(data_c).unwrap();
|
|
|
+ }
|
|
|
+ } else if data_c.label.contains("binance_usdt_swap") {
|
|
|
+ if data_c.channel == "bookTicker" {
|
|
|
+ if read.len() == 0 {
|
|
|
+ read.unbounded_send(data_c).unwrap();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ read.unbounded_send(data_c).unwrap();
|
|
|
+ }
|
|
|
+ } else if data_c.label.contains("bybit_usdt_swap") {
|
|
|
+ if data_c.channel == "orderbook" {
|
|
|
+ if read.len() == 0 {
|
|
|
+ read.unbounded_send(data_c).unwrap();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ read.unbounded_send(data_c).unwrap();
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if read.len() == 0 {
|
|
|
+ read.unbounded_send(data_c).unwrap();
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
let code = data.code.clone();
|