rust/hedgewars-server/src/handlers/inanteroom.rs
changeset 15540 479911540e17
parent 15536 a798e6441a36
child 15804 747278149393
equal deleted inserted replaced
15539:d8326878e933 15540:479911540e17
    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 < 51 {
    95             } else if proto < 48 {
    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());