private void HandleMarkBlack(NodeMessage lobbyMsg) { GameFrameworkMessage.Msg_LC_MarkBlack protoMsg = lobbyMsg.m_ProtoData as GameFrameworkMessage.Msg_LC_MarkBlack; if (null != protoMsg) { FriendInfoForMessage friendInfo = ClientInfo.Instance.RoleData.Friends.Find(fi => fi.FriendGuid == protoMsg.m_FriendGuid); if (null != friendInfo) { friendInfo.IsBlack = true; } } }
internal void MarkBlack(ulong guid, Msg_CL_MarkBlack msg) { UserInfo userInfo = GetUserInfo(guid); if (null != userInfo) { FriendInfo friendInfo = userInfo.FriendInfos.Find(fi => fi.FriendGuid == msg.m_FriendGuid); if (null != friendInfo) { friendInfo.IsBlack = true; Msg_LC_MarkBlack retMsg = new Msg_LC_MarkBlack(); retMsg.m_FriendGuid = msg.m_FriendGuid; NotifyUser(guid, LobbyMessageDefine.Msg_LC_MarkBlack, retMsg); } } }