rust/hedgewars-server/src/server/handlers/common.rs
changeset 14673 08a8605bafaf
parent 14457 98ef2913ec73
child 14674 b87c71ccd17d
equal deleted inserted replaced
14672:6e6632068a33 14673:08a8605bafaf
    17 
    17 
    18     ChatMsg {
    18     ChatMsg {
    19         nick: "[random]".to_owned(),
    19         nick: "[random]".to_owned(),
    20         msg: reply.clone(),
    20         msg: reply.clone(),
    21     }
    21     }
       
    22 }
       
    23 
       
    24 pub fn remove_client(server: &mut HWServer, response: &mut super::Response, msg: String) {
       
    25     use HWServerMessage::*;
       
    26     let nick = server.clients[response.client_id()].nick.clone();
       
    27     response.add(LobbyLeft(nick, msg.to_string()).send_all());
       
    28     response.add(Bye("User quit: ".to_string() + &msg).send_self());
       
    29 
       
    30     server.remove_client(response.client_id());
    22 }
    31 }
    23 
    32 
    24 #[cfg(test)]
    33 #[cfg(test)]
    25 mod tests {
    34 mod tests {
    26     use super::*;
    35     use super::*;