aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
authorDalien Talbot2007-11-18 07:40:30 +0000
committerDalien Talbot2007-11-18 07:40:30 +0000
commit0d8a2cccfd54954662153e60791c739b3a096932 (patch)
treed3facff644153d6d70d4913904abfa982ae9ff73 /OpenSim/Region
parentSecond try at having a bandaid for the multiple logins crash (diff)
downloadopensim-SC_OLD-0d8a2cccfd54954662153e60791c739b3a096932.zip
opensim-SC_OLD-0d8a2cccfd54954662153e60791c739b3a096932.tar.gz
opensim-SC_OLD-0d8a2cccfd54954662153e60791c739b3a096932.tar.bz2
opensim-SC_OLD-0d8a2cccfd54954662153e60791c739b3a096932.tar.xz
Looks like we're requesting the mapblocks for every agent - including
childagents. The infrastructure is not robust enough to handle it at this time - so ignore all the MapBlock requests for childagents.
Diffstat (limited to 'OpenSim/Region')
-rw-r--r--OpenSim/Region/Environment/Scenes/Scene.cs5
1 files changed, 4 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs
index 2c765a3..b6de1fb 100644
--- a/OpenSim/Region/Environment/Scenes/Scene.cs
+++ b/OpenSim/Region/Environment/Scenes/Scene.cs
@@ -937,7 +937,10 @@ namespace OpenSim.Region.Environment.Scenes
937 /// <param name="maxY"></param> 937 /// <param name="maxY"></param>
938 public void RequestMapBlocks(IClientAPI remoteClient, int minX, int minY, int maxX, int maxY) 938 public void RequestMapBlocks(IClientAPI remoteClient, int minX, int minY, int maxX, int maxY)
939 { 939 {
940 m_sceneGridService.RequestMapBlocks(remoteClient, minX, minY, maxX, maxX); 940 if(!m_scenePresences[remoteClient.AgentId].IsChildAgent)
941 {
942 m_sceneGridService.RequestMapBlocks(remoteClient, minX, minY, maxX, maxX);
943 }
941 } 944 }
942 945
943 /// <summary> 946 /// <summary>