More flexible signal handling
This commit is contained in:
+2
-10
@@ -122,12 +122,7 @@ pub trait Risk {
|
||||
RiskEngineMessage::Initialize => self.initialize().await,
|
||||
RiskEngineMessage::Command { command, args } => self.command(command, args).await,
|
||||
RiskEngineMessage::WatchList(watchlist) => self.watchlist(watchlist).await,
|
||||
RiskEngineMessage::Signal(signal) => {
|
||||
self.send(&prelude::RiskMessage::Signal(
|
||||
self.signal_request(signal).await?,
|
||||
))
|
||||
.await
|
||||
}
|
||||
RiskEngineMessage::Signal(signal) => self.signal_request(signal).await,
|
||||
}
|
||||
}
|
||||
|
||||
@@ -143,10 +138,7 @@ pub trait Risk {
|
||||
unimplemented!("Risk::watchlist")
|
||||
}
|
||||
|
||||
async fn signal_request(
|
||||
&self,
|
||||
_signal: prelude::StrategySignal,
|
||||
) -> tokio::io::Result<prelude::RiskSignal> {
|
||||
async fn signal_request(&self, _signal: prelude::StrategySignal) -> tokio::io::Result<()> {
|
||||
unimplemented!("Risk::signal_request")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user