diff -r 589a2d7d3dc5 -r a482c7a5f6e3 gameServer2/src/server/handlers.rs --- a/gameServer2/src/server/handlers.rs Wed Jan 25 23:48:23 2017 +0300 +++ b/gameServer2/src/server/handlers.rs Thu Jan 26 14:45:44 2017 +0300 @@ -20,9 +20,13 @@ if server.clients[token].nick.len() == 0 { server.react(token, poll, vec![SendMe(Nick(&nick).to_raw_protocol())]); server.clients[token].nick = nick; + server.react(token, poll, vec![CheckRegistered]); }, - HWProtocolMessage::Proto(proto) => - server.clients[token].protocolNumber = proto, + HWProtocolMessage::Proto(proto) => { + server.clients[token].protocolNumber = proto; + server.react(token, poll, vec![CheckRegistered]); + }, + HWProtocolMessage::List => warn!("Deprecated LIST message received"), HWProtocolMessage::Malformed => warn!("Malformed/unknown message"), HWProtocolMessage::Empty => warn!("Empty message"), _ => unimplemented!(),