Removed unnecessary clones on strategy engine

This commit is contained in:
2026-07-28 03:34:42 +02:00
parent 796bbb397b
commit dc660decee
+7 -10
View File
@@ -65,13 +65,12 @@ impl StrategyEngine {
.upgrade() .upgrade()
.expect("Failed to upgrade engine (StrategyEngine)"); .expect("Failed to upgrade engine (StrategyEngine)");
let strategy = self.strategy.clone(); self.strategy
let risk = self.risk.clone(); .send(&StrategyEngineMessage::Initialize)
.await?;
strategy.send(&StrategyEngineMessage::Initialize).await?;
loop { loop {
match strategy.recv().await? { match self.strategy.recv().await? {
None => {} None => {}
Some(StrategyMessage::GetWatchList) => { Some(StrategyMessage::GetWatchList) => {
@@ -88,7 +87,7 @@ impl StrategyEngine {
} }
Some(StrategyMessage::Signal(signal)) => { Some(StrategyMessage::Signal(signal)) => {
risk.send(&RiskEngineMessage::Signal(signal)).await?; self.risk.send(&RiskEngineMessage::Signal(signal)).await?;
} }
Some(StrategyMessage::Subscribe(subscription)) => { Some(StrategyMessage::Subscribe(subscription)) => {
@@ -152,12 +151,10 @@ impl StrategyEngine {
.upgrade() .upgrade()
.expect("Failed to upgrade engine (StrategyEngine)"); .expect("Failed to upgrade engine (StrategyEngine)");
let risk = self.risk.clone(); self.risk.send(&RiskEngineMessage::Initialize).await?;
risk.send(&RiskEngineMessage::Initialize).await?;
loop { loop {
match risk.recv().await? { match self.risk.recv().await? {
None => {} None => {}
Some(RiskMessage::GetWatchList) => { Some(RiskMessage::GetWatchList) => {