equal
deleted
inserted
replaced
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()); |