Removed unnecessary clones on strategy engine
This commit is contained in:
@@ -65,13 +65,12 @@ impl StrategyEngine {
|
||||
.upgrade()
|
||||
.expect("Failed to upgrade engine (StrategyEngine)");
|
||||
|
||||
let strategy = self.strategy.clone();
|
||||
let risk = self.risk.clone();
|
||||
|
||||
strategy.send(&StrategyEngineMessage::Initialize).await?;
|
||||
self.strategy
|
||||
.send(&StrategyEngineMessage::Initialize)
|
||||
.await?;
|
||||
|
||||
loop {
|
||||
match strategy.recv().await? {
|
||||
match self.strategy.recv().await? {
|
||||
None => {}
|
||||
|
||||
Some(StrategyMessage::GetWatchList) => {
|
||||
@@ -88,7 +87,7 @@ impl StrategyEngine {
|
||||
}
|
||||
|
||||
Some(StrategyMessage::Signal(signal)) => {
|
||||
risk.send(&RiskEngineMessage::Signal(signal)).await?;
|
||||
self.risk.send(&RiskEngineMessage::Signal(signal)).await?;
|
||||
}
|
||||
|
||||
Some(StrategyMessage::Subscribe(subscription)) => {
|
||||
@@ -152,12 +151,10 @@ impl StrategyEngine {
|
||||
.upgrade()
|
||||
.expect("Failed to upgrade engine (StrategyEngine)");
|
||||
|
||||
let risk = self.risk.clone();
|
||||
|
||||
risk.send(&RiskEngineMessage::Initialize).await?;
|
||||
self.risk.send(&RiskEngineMessage::Initialize).await?;
|
||||
|
||||
loop {
|
||||
match risk.recv().await? {
|
||||
match self.risk.recv().await? {
|
||||
None => {}
|
||||
|
||||
Some(RiskMessage::GetWatchList) => {
|
||||
|
||||
Reference in New Issue
Block a user