Browse Source

Don't use unwrap() inside MakerCfdActor

fix-bad-api-calls
Mariusz Klochowicz 3 years ago
parent
commit
576237ce3e
No known key found for this signature in database GPG Key ID: 470C865699C8D4D
  1. 1
      daemon/src/maker.rs
  2. 12
      daemon/src/maker_cfd_actor.rs

1
daemon/src/maker.rs

@ -166,6 +166,7 @@ async fn main() -> Result<()> {
wallet_feed_sender,
)
.await
.unwrap()
.create(None)
.spawn_global();

12
daemon/src/maker_cfd_actor.rs

@ -70,15 +70,13 @@ impl MakerCfdActor {
cfd_feed_actor_inbox: watch::Sender<Vec<Cfd>>,
order_feed_sender: watch::Sender<Option<Order>>,
wallet_feed_sender: watch::Sender<WalletInfo>,
) -> Self {
let mut conn = db.acquire().await.unwrap();
) -> Result<Self> {
let mut conn = db.acquire().await?;
// populate the CFD feed with existing CFDs
cfd_feed_actor_inbox
.send(load_all_cfds(&mut conn).await.unwrap())
.unwrap();
cfd_feed_actor_inbox.send(load_all_cfds(&mut conn).await?)?;
Self {
Ok(Self {
db,
wallet,
oracle_pk,
@ -89,7 +87,7 @@ impl MakerCfdActor {
current_order_id: None,
current_contract_setup: None,
contract_setup_message_buffer: vec![],
}
})
}
async fn handle_new_order(&mut self, msg: NewOrder) -> Result<()> {

Loading…
Cancel
Save