Testing recv
This commit is contained in:
@@ -145,7 +145,23 @@ impl StrategyEngine {
|
|||||||
.upgrade()
|
.upgrade()
|
||||||
.expect("Failed to upgrade engine (StrategyEngine)");
|
.expect("Failed to upgrade engine (StrategyEngine)");
|
||||||
|
|
||||||
loop {}
|
let pair = self.pair.lock().await.clone();
|
||||||
|
|
||||||
|
loop {
|
||||||
|
match pair.strategy.recv().await? {
|
||||||
|
Some(StrategyMessage::Log(log)) => {
|
||||||
|
engine.terminal_server.log_raw(log).await?;
|
||||||
|
}
|
||||||
|
Some(StrategyMessage::RequestOHLC {
|
||||||
|
symbol,
|
||||||
|
timeframe,
|
||||||
|
count,
|
||||||
|
}) => {}
|
||||||
|
Some(StrategyMessage::Signal(signal)) => {}
|
||||||
|
Some(StrategyMessage::SubscribeCandle { symbol, timeframe }) => {}
|
||||||
|
None => {}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pub async fn run_risk(&self) -> tokio::io::Result<()> {
|
pub async fn run_risk(&self) -> tokio::io::Result<()> {
|
||||||
|
|||||||
@@ -169,6 +169,13 @@ impl TerminalServer {
|
|||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
|
|
||||||
|
pub async fn log_raw(self: &Arc<Self>, log: EventLog) -> tokio::io::Result<()> {
|
||||||
|
self.logs.lock().await.push(log.clone());
|
||||||
|
|
||||||
|
self.broadcast(pulse_wire::terminal::TerminalServerMessage::AddLog(log))
|
||||||
|
.await
|
||||||
|
}
|
||||||
|
|
||||||
pub async fn info(self: &Arc<Self>, name: &str, message: &str) -> tokio::io::Result<()> {
|
pub async fn info(self: &Arc<Self>, name: &str, message: &str) -> tokio::io::Result<()> {
|
||||||
self.log(LogKind::Info, name, message).await
|
self.log(LogKind::Info, name, message).await
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user