diff options
author | Justin Clark-Casey (justincc) | 2012-03-28 23:40:25 +0100 |
---|---|---|
committer | Justin Clark-Casey (justincc) | 2012-03-28 23:40:25 +0100 |
commit | d9f7b8549b3cb9699eb8bd54242d31aac0f8241a (patch) | |
tree | d58aaac2914a63dd459931a31b17b16f1d0e34d9 /OpenSim/Region/ClientStack | |
parent | Merge branch 'master' of ssh://opensimulator.org/var/git/opensim (diff) | |
download | opensim-SC-d9f7b8549b3cb9699eb8bd54242d31aac0f8241a.zip opensim-SC-d9f7b8549b3cb9699eb8bd54242d31aac0f8241a.tar.gz opensim-SC-d9f7b8549b3cb9699eb8bd54242d31aac0f8241a.tar.bz2 opensim-SC-d9f7b8549b3cb9699eb8bd54242d31aac0f8241a.tar.xz |
Simplify friends caching by only doing this for root agents - no functions require caching for child agents.
This allows us to avoid unnecessary multiple calls to the friends service.
All friends functions originate from the root agent and only go to other root agents in existing code.
This also allows us to eliminate complex ref counting.
Diffstat (limited to 'OpenSim/Region/ClientStack')
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index cd81df5..9899669 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | |||
@@ -384,7 +384,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
384 | set { m_startpos = value; } | 384 | set { m_startpos = value; } |
385 | } | 385 | } |
386 | public UUID AgentId { get { return m_agentId; } } | 386 | public UUID AgentId { get { return m_agentId; } } |
387 | public ISceneAgent SceneAgent { get; private set; } | 387 | public ISceneAgent SceneAgent { get; set; } |
388 | public UUID ActiveGroupId { get { return m_activeGroupID; } } | 388 | public UUID ActiveGroupId { get { return m_activeGroupID; } } |
389 | public string ActiveGroupName { get { return m_activeGroupName; } } | 389 | public string ActiveGroupName { get { return m_activeGroupName; } } |
390 | public ulong ActiveGroupPowers { get { return m_activeGroupPowers; } } | 390 | public ulong ActiveGroupPowers { get { return m_activeGroupPowers; } } |
@@ -695,7 +695,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
695 | 695 | ||
696 | public virtual void Start() | 696 | public virtual void Start() |
697 | { | 697 | { |
698 | SceneAgent = m_scene.AddNewClient(this, PresenceType.User); | 698 | m_scene.AddNewClient(this, PresenceType.User); |
699 | 699 | ||
700 | RefreshGroupMembership(); | 700 | RefreshGroupMembership(); |
701 | } | 701 | } |