public static newUserSessionData ( ) : |
||
리턴 |
public void OnMakeRootAgent(ScenePresence agent) { UUID regionUUID = GetRegionUUIDFromHandle(agent.Scene.RegionInfo.RegionHandle); lock (m_sessions) { if (!m_sessions.ContainsKey(agent.UUID)) { UserSessionData usd = UserSessionUtil.newUserSessionData(); UserSessionID uid = new UserSessionID(); uid.name_f = agent.Firstname; uid.name_l = agent.Lastname; uid.region_id = regionUUID; uid.session_id = agent.ControllingClient.SessionId; uid.session_data = usd; m_sessions.Add(agent.UUID, uid); } else { UserSessionID uid = m_sessions[agent.UUID]; uid.region_id = regionUUID; uid.session_id = agent.ControllingClient.SessionId; m_sessions[agent.UUID] = uid; } } }
private void OnMakeRootAgent(ScenePresence agent) { lock (m_sessions) { UserSessionID uid; if (!m_sessions.ContainsKey(agent.UUID)) { UserSessionData usd = UserSessionUtil.newUserSessionData(); uid = new UserSessionID(); uid.name_f = agent.Firstname; uid.name_l = agent.Lastname; uid.session_data = usd; m_sessions.Add(agent.UUID, uid); } else { uid = m_sessions[agent.UUID]; } uid.region_id = agent.Scene.RegionInfo.RegionID; uid.session_id = agent.ControllingClient.SessionId; } }
private void OnMakeRootAgent(ScenePresence agent) { // m_log.DebugFormat( // "[WEB STATS MODULE]: Looking for session {0} for {1} in {2}", // agent.ControllingClient.SessionId, agent.Name, agent.Scene.Name); lock (m_sessions) { UserSession uid; if (!m_sessions.ContainsKey(agent.UUID)) { UserSessionData usd = UserSessionUtil.newUserSessionData(); uid = new UserSession(); uid.name_f = agent.Firstname; uid.name_l = agent.Lastname; uid.session_data = usd; m_sessions.Add(agent.UUID, uid); } else { uid = m_sessions[agent.UUID]; } uid.region_id = agent.Scene.RegionInfo.RegionID; uid.session_id = agent.ControllingClient.SessionId; } }