From 8af2bd377308d877f068e917554c9d8a7c5b2dc1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 4 Jun 2024 23:38:11 +0200 Subject: send chat author --- src/game/server.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/game/server.rs b/src/game/server.rs index 79fca1a..1f5cc7b 100644 --- a/src/game/server.rs +++ b/src/game/server.rs @@ -56,12 +56,14 @@ async fn game_loop(config: Config, state: Arc) { struct ClientState { pid: Option, alive: bool, + username: String, } async fn handle_client(sock: TcpStream, state: Arc) -> Result<()> { let mut cstate = ClientState { pid: None, alive: false, + username: "guest".to_string(), }; let res = handle_client_inner(sock, &state, &mut cstate).await; if let Some(pid) = cstate.pid { @@ -233,7 +235,7 @@ async fn handle_packet( .await?; return Ok(()); } - let _ = state.chat.send(("".to_string(), message)); + let _ = state.chat.send((cstate.username.clone(), message)); } _ => { tx.send_packet(Packet::Error("clients dont send this packet".to_string())) -- cgit v1.2.3-70-g09d2