Update reqwest
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -81,12 +81,7 @@ pub async fn add(
|
||||
&ALPACA_API_BASE,
|
||||
)
|
||||
.await
|
||||
.map_err(|e| {
|
||||
e.status()
|
||||
.map_or(StatusCode::INTERNAL_SERVER_ERROR, |status| {
|
||||
StatusCode::from_u16(status.as_u16()).unwrap()
|
||||
})
|
||||
})?
|
||||
.map_err(|e| e.status().unwrap_or(StatusCode::INTERNAL_SERVER_ERROR))?
|
||||
.into_iter()
|
||||
.map(|asset| (asset.symbol.clone(), asset))
|
||||
.collect::<HashMap<_, _>>();
|
||||
@@ -158,12 +153,7 @@ pub async fn add_symbol(
|
||||
&ALPACA_API_BASE,
|
||||
)
|
||||
.await
|
||||
.map_err(|e| {
|
||||
e.status()
|
||||
.map_or(StatusCode::INTERNAL_SERVER_ERROR, |status| {
|
||||
StatusCode::from_u16(status.as_u16()).unwrap()
|
||||
})
|
||||
})?;
|
||||
.map_err(|e| e.status().unwrap_or(StatusCode::INTERNAL_SERVER_ERROR))?;
|
||||
|
||||
if asset.status != types::alpaca::api::incoming::asset::Status::Active
|
||||
|| !asset.tradable
|
||||
|
@@ -7,7 +7,7 @@ pub mod news;
|
||||
pub mod orders;
|
||||
pub mod positions;
|
||||
|
||||
use reqwest::StatusCode;
|
||||
use http::StatusCode;
|
||||
|
||||
pub fn error_to_backoff(err: reqwest::Error) -> backoff::Error<reqwest::Error> {
|
||||
if err.is_status() {
|
||||
|
@@ -2,6 +2,7 @@ use super::error_to_backoff;
|
||||
use crate::types::alpaca::api::incoming::position::Position;
|
||||
use backoff::{future::retry_notify, ExponentialBackoff};
|
||||
use governor::DefaultDirectRateLimiter;
|
||||
use http::StatusCode;
|
||||
use log::warn;
|
||||
use reqwest::Client;
|
||||
use std::{collections::HashSet, time::Duration};
|
||||
@@ -58,7 +59,7 @@ pub async fn get_by_symbol(
|
||||
.await
|
||||
.map_err(error_to_backoff)?;
|
||||
|
||||
if response.status() == reqwest::StatusCode::NOT_FOUND {
|
||||
if response.status() == StatusCode::NOT_FOUND {
|
||||
return Ok(None);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user