--- 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!(),