OpenSim.Region.CoreModules.Avatar.Friends.FriendsModule.OnClientClosed C# (CSharp) Method

OnClientClosed() private method

private OnClientClosed ( UUID agentID, Scene scene ) : void
agentID UUID
scene Scene
return void
        private void OnClientClosed(UUID agentID, Scene scene)
        {
            ScenePresence sp = scene.GetScenePresence(agentID);
            if (sp != null && !sp.IsChildAgent)
            {
                // do this for root agents closing out
                StatusChange(agentID, false);
            }

            lock (m_Friends)
            {
                UserFriendData friendsData;
                if (m_Friends.TryGetValue(agentID, out friendsData))
                {
                    friendsData.Refcount--;
                    if (friendsData.Refcount <= 0)
                        m_Friends.Remove(agentID);
                }
            }
        }