rust/hedgewars-server/src/handlers.rs
changeset 15176 f6115638aa92
parent 15163 bcb98009ad39
child 15216 387345a14b3f
equal deleted inserted replaced
15175:f1c2289d40bd 15176:f6115638aa92
   341             }
   341             }
   342         }
   342         }
   343     }
   343     }
   344 }
   344 }
   345 
   345 
   346 pub fn handle_client_accept(server: &mut HwServer, client_id: ClientId, response: &mut Response) {
   346 pub fn handle_client_accept(
       
   347     server: &mut HwServer,
       
   348     client_id: ClientId,
       
   349     response: &mut Response,
       
   350     is_local: bool,
       
   351 ) {
   347     let mut salt = [0u8; 18];
   352     let mut salt = [0u8; 18];
   348     thread_rng().fill_bytes(&mut salt);
   353     thread_rng().fill_bytes(&mut salt);
   349 
   354 
   350     server.anteroom.add_client(client_id, encode(&salt));
   355     server
       
   356         .anteroom
       
   357         .add_client(client_id, encode(&salt), is_local);
   351 
   358 
   352     response.add(HwServerMessage::Connected(utils::SERVER_VERSION).send_self());
   359     response.add(HwServerMessage::Connected(utils::SERVER_VERSION).send_self());
   353 }
   360 }
   354 
   361 
   355 pub fn handle_client_loss(server: &mut HwServer, client_id: ClientId, response: &mut Response) {
   362 pub fn handle_client_loss(server: &mut HwServer, client_id: ClientId, response: &mut Response) {