feat: add sending text messages

This commit is contained in:
2026-08-16 16:13:27 +02:00
parent febb0adc43
commit 3fb10c7c69
4 changed files with 71 additions and 30 deletions

View File

@@ -120,11 +120,11 @@ impl Server {
msg_opt = self.reciever.recv() => {
if let Some(oldest_message) = msg_opt {
let (_addr, msg) = oldest_message;
let (addr, msg) = oldest_message;
match msg.content {
ClientMessage::AnswerHandshake { player_name: _ } => {
self.process_handshake();
ClientMessage::AnswerHandshake { player_name } => {
self.process_handshake(addr, player_name);
}
ClientMessage::RequestCapture { capture_path: _ } => {
self.process_capture();
@@ -132,6 +132,9 @@ impl Server {
ClientMessage::RequestMove { from: _, to: _ } => {
self.process_move();
}
ClientMessage::TextMessage (content) => {
info!("{} sent us a message: {}", addr, content);
}
}
} else {
warn!("Couldn't get latest message!");
@@ -144,8 +147,9 @@ impl Server {
/* ======= Processing messages :D helper functions ======== */
fn process_handshake(&self) {
todo!();
fn process_handshake(&self, addr: SocketAddr, player_name: String) {
info!("Client: {:?} sent us his name: {}", addr, player_name);
// TODO! Do something with this name i guess
}
fn process_capture(&self) {