use crate::event::chance::ChanceEvent;
use crate::event::order::OrderEvent;
use tokio::sync::broadcast::{Receiver, Sender};
pub async fn task_gatekeep_chances(
mut receiver: Receiver<ChanceEvent>,
mut _sender: Sender<OrderEvent>,
) -> Result<(), kucoin_api::failure::Error> {
loop {
let status = receiver.recv().await;
if status.is_err() {
log::error!("task_gatekeep_chances error {:?}", status.err().unwrap());
continue;
}
let event = status.unwrap();
match event {
ChanceEvent::AllTaker(actions) => {
log::info!("All Taker Chance found!\n{actions:?}");
}
ChanceEvent::MakerTakerTaker(_actions) => {}
}
}
}