Attempt to fix bugs related to empty vecs

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2024-03-14 22:38:20 +00:00
parent 8202255132
commit 10365745aa
25 changed files with 253 additions and 238 deletions

View File

@@ -3,6 +3,7 @@ use crate::config::{Config, CLICKHOUSE_BATCH_NEWS_SIZE};
use async_trait::async_trait;
use clickhouse::inserter::Inserter;
use log::{debug, error, info};
use nonempty::NonEmpty;
use qrust::{
types::{alpaca::websocket, News},
utils::ONE_SECOND,
@@ -19,7 +20,7 @@ pub struct Handler {
impl super::Handler for Handler {
fn create_subscription_message(
&self,
symbols: Vec<String>,
symbols: NonEmpty<String>,
) -> websocket::data::outgoing::subscribe::Message {
websocket::data::outgoing::subscribe::Message::new_news(symbols)
}