Fix error on initialization with no symbols

Signed-off-by: Nikolaos Karaolidis <nick@karaolidis.com>
This commit is contained in:
2024-02-19 17:51:44 +00:00
parent 4f73058792
commit 4665891316
3 changed files with 12 additions and 2 deletions

View File

@@ -128,6 +128,11 @@ async fn handle_message(
sink: Arc<Mutex<SplitSink<WebSocketStream<MaybeTlsStream<TcpStream>>, tungstenite::Message>>>,
message: Message,
) {
if message.symbols.is_empty() {
message.response.send(()).unwrap();
return;
}
match message.action {
Some(Action::Subscribe) => {
let (pending_subscriptions, receivers): (Vec<_>, Vec<_>) = message