Fix bad request response handling
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
10
src/init.rs
10
src/init.rs
@@ -1,7 +1,7 @@
|
||||
use crate::{
|
||||
config::{Config, ALPACA_MODE},
|
||||
database,
|
||||
types::alpaca::{self, api, shared::Sort},
|
||||
types::alpaca::{self, shared::Sort},
|
||||
};
|
||||
use log::{info, warn};
|
||||
use std::{collections::HashMap, sync::Arc};
|
||||
@@ -45,11 +45,11 @@ pub async fn rehydrate_orders(config: &Arc<Config>) {
|
||||
let mut orders = vec![];
|
||||
let mut after = OffsetDateTime::UNIX_EPOCH;
|
||||
|
||||
while let Some(message) = api::incoming::order::get(
|
||||
while let Some(message) = alpaca::api::incoming::order::get(
|
||||
&config.alpaca_client,
|
||||
&config.alpaca_rate_limiter,
|
||||
&api::outgoing::order::Order {
|
||||
status: Some(api::outgoing::order::Status::All),
|
||||
&alpaca::api::outgoing::order::Order {
|
||||
status: Some(alpaca::api::outgoing::order::Status::All),
|
||||
limit: Some(500),
|
||||
after: Some(after),
|
||||
until: None,
|
||||
@@ -70,7 +70,7 @@ pub async fn rehydrate_orders(config: &Arc<Config>) {
|
||||
|
||||
let orders = orders
|
||||
.into_iter()
|
||||
.flat_map(&api::incoming::order::Order::normalize)
|
||||
.flat_map(&alpaca::api::incoming::order::Order::normalize)
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
database::orders::upsert_batch(&config.clickhouse_client, &orders)
|
||||
|
Reference in New Issue
Block a user