Testing recv

This commit is contained in:
2026-07-26 04:48:04 +02:00
parent 7df1902a69
commit 785bcd9399
2 changed files with 24 additions and 1 deletions
+17 -1
View File
@@ -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<()> {
+7
View File
@@ -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
} }