private bool ForceLeave(string command, NpCloudReceiveRoomParameter response, long resTime) { if (!command.Equals("9106")) { return(false); } if (response.member_list == null) { return(true); } this.mUserList[response.room_id] = response.member_list; this.mJoinRoomList[response.room_id].MemberList = response.member_list; NpLeaveParameter obj = new NpLeaveParameter(LeaveTypeE.ForceLeave, response.room_id, response.member_left, response.owner, response.member_list, NpUtil.MsTimestampToDateTime(resTime)); this.mLeaveRoom(obj); return(true); }
private bool RemoveRoom(string command, NpCloudReceiveRoomParameter response, long resTime) { if (command.Equals("9101")) { if (this.mJoinRoomList.ContainsKey(response.room_id)) { this.mJoinRoomList.Remove(response.room_id); } if (this.mUserList.ContainsKey(response.room_id)) { this.mUserList.Remove(response.room_id); } NpLeaveParameter obj = new NpLeaveParameter(LeaveTypeE.DeleteRoom, response.room_id, 0, 0, new List <int>(), NpUtil.MsTimestampToDateTime(resTime)); this.mLeaveRoom(obj); return(true); } return(false); }
public void OnLeaveRoom(NpLeaveParameter leaveData) { }