Refactor clone()s
Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
@@ -52,17 +52,13 @@ pub async fn run(
|
|||||||
>,
|
>,
|
||||||
) {
|
) {
|
||||||
loop {
|
loop {
|
||||||
let app_config = app_config.clone();
|
|
||||||
let guard = guard.clone();
|
|
||||||
let websocket_sender = websocket_sender.clone();
|
|
||||||
|
|
||||||
let message = asset_status_receiver.recv().await.unwrap();
|
let message = asset_status_receiver.recv().await.unwrap();
|
||||||
|
|
||||||
spawn(handle_asset_status_message(
|
spawn(handle_asset_status_message(
|
||||||
app_config,
|
app_config.clone(),
|
||||||
thread_type,
|
thread_type,
|
||||||
guard,
|
guard.clone(),
|
||||||
websocket_sender,
|
websocket_sender.clone(),
|
||||||
message,
|
message,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
@@ -59,19 +59,14 @@ pub async fn run(
|
|||||||
};
|
};
|
||||||
|
|
||||||
loop {
|
loop {
|
||||||
let app_config = app_config.clone();
|
|
||||||
let guard = guard.clone();
|
|
||||||
let backfill_jobs = backfill_jobs.clone();
|
|
||||||
let data_url = data_url.clone();
|
|
||||||
|
|
||||||
let message = backfill_receiver.recv().await.unwrap();
|
let message = backfill_receiver.recv().await.unwrap();
|
||||||
|
|
||||||
spawn(handle_backfill_message(
|
spawn(handle_backfill_message(
|
||||||
app_config,
|
app_config.clone(),
|
||||||
thread_type,
|
thread_type,
|
||||||
guard,
|
guard.clone(),
|
||||||
data_url,
|
data_url.clone(),
|
||||||
backfill_jobs,
|
backfill_jobs.clone(),
|
||||||
message,
|
message,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
@@ -58,26 +58,18 @@ pub async fn run(
|
|||||||
loop {
|
loop {
|
||||||
select! {
|
select! {
|
||||||
Some(asset_message) = asset_receiver.recv() => {
|
Some(asset_message) = asset_receiver.recv() => {
|
||||||
let bars_us_equity_asset_status_sender = bars_us_equity_asset_status_sender.clone();
|
|
||||||
let bars_crypto_asset_status_sender = bars_crypto_asset_status_sender.clone();
|
|
||||||
let news_asset_status_sender = news_asset_status_sender.clone();
|
|
||||||
|
|
||||||
spawn(handle_asset_message(
|
spawn(handle_asset_message(
|
||||||
bars_us_equity_asset_status_sender,
|
bars_us_equity_asset_status_sender.clone(),
|
||||||
bars_crypto_asset_status_sender,
|
bars_crypto_asset_status_sender.clone(),
|
||||||
news_asset_status_sender,
|
news_asset_status_sender.clone(),
|
||||||
asset_message,
|
asset_message,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
Some(_) = clock_receiver.recv() => {
|
Some(_) = clock_receiver.recv() => {
|
||||||
let bars_us_equity_backfill_sender = bars_us_equity_backfill_sender.clone();
|
|
||||||
let bars_crypto_backfill_sender = bars_crypto_backfill_sender.clone();
|
|
||||||
let news_backfill_sender = news_backfill_sender.clone();
|
|
||||||
|
|
||||||
spawn(handle_clock_message(
|
spawn(handle_clock_message(
|
||||||
bars_us_equity_backfill_sender,
|
bars_us_equity_backfill_sender.clone(),
|
||||||
bars_crypto_backfill_sender,
|
bars_crypto_backfill_sender.clone(),
|
||||||
news_backfill_sender,
|
news_backfill_sender.clone(),
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
else => {
|
else => {
|
||||||
|
@@ -33,19 +33,14 @@ pub async fn run(
|
|||||||
backfill_sender: mpsc::Sender<backfill::Message>,
|
backfill_sender: mpsc::Sender<backfill::Message>,
|
||||||
) {
|
) {
|
||||||
loop {
|
loop {
|
||||||
let app_config = app_config.clone();
|
|
||||||
let guard = guard.clone();
|
|
||||||
let websocket_sender = websocket_sender.clone();
|
|
||||||
let backfill_sender = backfill_sender.clone();
|
|
||||||
|
|
||||||
let message = websocket_receiver.next().await.unwrap().unwrap();
|
let message = websocket_receiver.next().await.unwrap().unwrap();
|
||||||
|
|
||||||
spawn(handle_websocket_message(
|
spawn(handle_websocket_message(
|
||||||
app_config,
|
app_config.clone(),
|
||||||
thread_type,
|
thread_type,
|
||||||
guard,
|
guard.clone(),
|
||||||
websocket_sender,
|
websocket_sender.clone(),
|
||||||
backfill_sender,
|
backfill_sender.clone(),
|
||||||
message,
|
message,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
@@ -67,15 +62,11 @@ async fn handle_websocket_message(
|
|||||||
|
|
||||||
if let Ok(message) = message {
|
if let Ok(message) = message {
|
||||||
for message in message {
|
for message in message {
|
||||||
let app_config = app_config.clone();
|
|
||||||
let guard = guard.clone();
|
|
||||||
let backfill_sender = backfill_sender.clone();
|
|
||||||
|
|
||||||
spawn(handle_parsed_websocket_message(
|
spawn(handle_parsed_websocket_message(
|
||||||
app_config,
|
app_config.clone(),
|
||||||
thread_type,
|
thread_type,
|
||||||
guard,
|
guard.clone(),
|
||||||
backfill_sender,
|
backfill_sender.clone(),
|
||||||
message,
|
message,
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user