Implement event on gateway

This commit is contained in:
2026-07-04 16:19:43 +02:00
parent 54d1169888
commit 909c502a63
4 changed files with 434 additions and 4 deletions
+2 -2
View File
@@ -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());