internal void HandleReconnectUser(Msg_LR_ReconnectUser urMsg, PBChannel channel, int handle, uint seq) { Msg_RL_ReplyReconnectUser.ReconnectResultEnum result; User us = GetUserByGuid(urMsg.UserGuid); if (null != us) { if ((int)UserControlState.UserDropped == us.UserControlState || !us.IsConnected()) { result = Msg_RL_ReplyReconnectUser.ReconnectResultEnum.Drop; } else { result = Msg_RL_ReplyReconnectUser.ReconnectResultEnum.Online; } } else { result = Msg_RL_ReplyReconnectUser.ReconnectResultEnum.NotExist; } Msg_RL_ReplyReconnectUser replyBuilder = new Msg_RL_ReplyReconnectUser(); replyBuilder.UserGuid = urMsg.UserGuid; replyBuilder.RoomID = urMsg.RoomID; replyBuilder.Result = (int)result; channel.Send(replyBuilder); }