user iid added to broadcast msg

This commit is contained in:
Andrew Onuchowski 2022-12-21 16:28:35 +01:00
parent 2ec1342d91
commit 352c6ecffd

View File

@ -46,9 +46,14 @@ impl ConnectionPool{
pub fn broadcast(&self, sender_iid: &u32, msg: &String) { pub fn broadcast(&self, sender_iid: &u32, msg: &String) {
let mut del_conns: Vec<u32> = Vec::new(); let mut del_conns: Vec<u32> = Vec::new();
let mut msg1: String;
msg1 = format!("User {sender_iid}: ").parse().unwrap();
msg1.push_str(msg);
for (iid, mut conn) in self.conns.lock().unwrap().iter() { for (iid, mut conn) in self.conns.lock().unwrap().iter() {
if sender_iid.ne(iid){ if sender_iid.ne(iid){
if conn.write_all(msg.as_bytes()).is_err() { if conn.write_all(msg1.as_bytes()).is_err() {
del_conns.push(*iid); del_conns.push(*iid);
continue; continue;
} }