Implement event on gateway
This commit is contained in:
@@ -40,9 +40,9 @@ pub async fn ws_handler(
|
||||
async fn handle_socket(socket: WebSocket, state: AppState, user: User) {
|
||||
let (mut sender, mut receiver) = socket.split();
|
||||
let (tx, mut rx) = mpsc::unbounded_channel::<Message>();
|
||||
let event_bus = state.event_bus.clone();
|
||||
|
||||
let client = GatewayClient::new(user, tx);
|
||||
let mut client = GatewayClient::new(user, tx, state.event_bus.clone());
|
||||
client.subscribe_to_events();
|
||||
client.on_connect().await;
|
||||
state.gateway.add_client(client.clone());
|
||||
|
||||
|
||||
Reference in New Issue
Block a user