diff --git a/src/main.rs b/src/main.rs index 1f2b96f..46eae85 100644 --- a/src/main.rs +++ b/src/main.rs @@ -104,9 +104,17 @@ async fn start_client(addr: &str) -> Result<(), Box> { loop { let mut input = String::new(); reader.read_line(&mut input).await?; - stream.write_all(input.trim().as_bytes()).await?; + + let trimmed_input = input.trim(); + + if trimmed_input.is_empty() { + println!("Empty message. Please enter a non-empty message."); + continue; + } + + stream.write_all(trimmed_input.as_bytes()).await?; // Print sent message - println!("Sent message from {}: {}", username.trim(), input.trim()); + println!("Sent message from {}: {}", username.trim(), trimmed_input); } }