rust/hedgewars-server/src/handlers/inanteroom.rs
changeset 15536 a798e6441a36
parent 15532 f1205f33bf5b
child 15540 479911540e17
equal deleted inserted replaced
15535:3f6a7a867040 15536:a798e6441a36
    90         HwProtocolMessage::Proto(proto) => {
    90         HwProtocolMessage::Proto(proto) => {
    91             let client = &mut server_state.anteroom.clients[client_id];
    91             let client = &mut server_state.anteroom.clients[client_id];
    92             if client.protocol_number.is_some() {
    92             if client.protocol_number.is_some() {
    93                 response.error(PROTOCOL_PROVIDED);
    93                 response.error(PROTOCOL_PROVIDED);
    94                 LoginResult::Unchanged
    94                 LoginResult::Unchanged
    95             } else if proto < 48 {
    95             } else if proto < 51 {
    96                 response.add(Bye(PROTOCOL_TOO_OLD.to_string()).send_self());
    96                 response.add(Bye(PROTOCOL_TOO_OLD.to_string()).send_self());
    97                 LoginResult::Exit
    97                 LoginResult::Exit
    98             } else {
    98             } else {
    99                 client.protocol_number = NonZeroU16::new(proto);
    99                 client.protocol_number = NonZeroU16::new(proto);
   100                 response.add(Proto(proto).send_self());
   100                 response.add(Proto(proto).send_self());