internal void OnlineUserChanged() { for (int i = 0; i < ChatPeers.Count; i++) { UserInfo info = OnlineUserList.Find((UserInfo user) => { return(user.UserID == ChatPeers[i].UserID); }); if (info == null) { Debug.Log("OnPeerOffline: uid = " + ChatPeers[i].UserID); IMInfo im = new IMInfo(); im.UserID = ChatPeers[i].UserID; //User offline, hang up OnHang(im); } } }
public UserInfo GetUserInfoById(int id) { return(OnlineUserList.Find((UserInfo user) => { return user.UserID == id; })); }