Send READY op after IDENTIFY

(we don't verify the hmac token for now)
This commit is contained in:
Evie Viau 2022-02-17 19:40:41 -05:00
parent 2322b6ae7f
commit 1e2caf12b8
No known key found for this signature in database
GPG key ID: DBCFB51C41FF87FF

View file

@ -11,7 +11,7 @@ use tokio::net::{TcpListener, TcpStream};
use futures_util::{future, SinkExt, StreamExt, TryStreamExt};
use tokio_tungstenite::tungstenite::Message;
use crate::OpCode::{HEARTBEAT_ACK, HELLO};
use crate::OpCode::{HEARTBEAT_ACK, HELLO, READY};
use crate::opcodes::{check_if_opcode, MessageData, OpCode, SocketMessage};
use rand::prelude::*;
@ -90,7 +90,17 @@ async fn handle_conn(peer: SocketAddr, stream: TcpStream) -> tokio_tungstenite::
match op.unwrap().0 {
OpCode::IDENTIFY => {
println!("IDENTIFY from {}", &peer);
unimplemented!()
println!("READY to {}", &peer);
ws_sender.send(Message::Text(
serde_json::to_string(
&SocketMessage {
op: READY,
d: MessageData::READY {
health: 1.0 // trust
}
}
).unwrap().to_owned()
)).await?;
}
OpCode::RESUME => {