diff options
author | Diva Canto | 2010-01-07 15:53:55 -0800 |
---|---|---|
committer | Diva Canto | 2010-01-07 15:53:55 -0800 |
commit | f11a97f12d328af8bb39b92fec5cb5780983b66a (patch) | |
tree | 00f96f853b91e105786b416dd18f2c76e56fd1fd /OpenSim/Region/Framework/Scenes/Hypergrid/HGSceneCommunicationService.cs | |
parent | Merge branch 'master' into presence-refactor (diff) | |
download | opensim-SC-f11a97f12d328af8bb39b92fec5cb5780983b66a.zip opensim-SC-f11a97f12d328af8bb39b92fec5cb5780983b66a.tar.gz opensim-SC-f11a97f12d328af8bb39b92fec5cb5780983b66a.tar.bz2 opensim-SC-f11a97f12d328af8bb39b92fec5cb5780983b66a.tar.xz |
* Finished SimulationServiceConnector
* Started rerouting calls to UserService.
* Compiles. May run.
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Hypergrid/HGSceneCommunicationService.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Hypergrid/HGSceneCommunicationService.cs | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Hypergrid/HGSceneCommunicationService.cs b/OpenSim/Region/Framework/Scenes/Hypergrid/HGSceneCommunicationService.cs index 416826c..f64a7a0 100644 --- a/OpenSim/Region/Framework/Scenes/Hypergrid/HGSceneCommunicationService.cs +++ b/OpenSim/Region/Framework/Scenes/Hypergrid/HGSceneCommunicationService.cs | |||
@@ -202,8 +202,7 @@ namespace OpenSim.Region.Framework.Scenes.Hypergrid | |||
202 | 202 | ||
203 | string reason = String.Empty; | 203 | string reason = String.Empty; |
204 | 204 | ||
205 | //if (!m_commsProvider.InterRegion.InformRegionOfChildAgent(reg.RegionHandle, agentCircuit)) | 205 | if (!m_scene.SimulationService.CreateAgent(reg, agentCircuit, teleportFlags, out reason)) |
206 | if (!m_interregionCommsOut.SendCreateChildAgent(reg.RegionHandle, agentCircuit, teleportFlags, out reason)) | ||
207 | { | 206 | { |
208 | avatar.ControllingClient.SendTeleportFailed(String.Format("Destination is not accepting teleports: {0}", | 207 | avatar.ControllingClient.SendTeleportFailed(String.Format("Destination is not accepting teleports: {0}", |
209 | reason)); | 208 | reason)); |
@@ -282,9 +281,9 @@ namespace OpenSim.Region.Framework.Scenes.Hypergrid | |||
282 | avatar.CopyTo(agent); | 281 | avatar.CopyTo(agent); |
283 | agent.Position = position; | 282 | agent.Position = position; |
284 | agent.CallbackURI = "http://" + m_regionInfo.ExternalHostName + ":" + m_regionInfo.HttpPort + | 283 | agent.CallbackURI = "http://" + m_regionInfo.ExternalHostName + ":" + m_regionInfo.HttpPort + |
285 | "/agent/" + avatar.UUID.ToString() + "/" + avatar.Scene.RegionInfo.RegionHandle.ToString() + "/release/"; | 284 | "/agent/" + avatar.UUID.ToString() + "/" + avatar.Scene.RegionInfo.RegionID.ToString() + "/release/"; |
286 | 285 | ||
287 | m_interregionCommsOut.SendChildAgentUpdate(reg.RegionHandle, agent); | 286 | m_scene.SimulationService.UpdateAgent(reg, agent); |
288 | 287 | ||
289 | m_log.DebugFormat( | 288 | m_log.DebugFormat( |
290 | "[CAPS]: Sending new CAPS seed url {0} to client {1}", agentCircuit.CapsPath, avatar.UUID); | 289 | "[CAPS]: Sending new CAPS seed url {0} to client {1}", agentCircuit.CapsPath, avatar.UUID); |
@@ -322,8 +321,7 @@ namespace OpenSim.Region.Framework.Scenes.Hypergrid | |||
322 | avatar.Scene.InformClientOfNeighbours(avatar); | 321 | avatar.Scene.InformClientOfNeighbours(avatar); |
323 | 322 | ||
324 | // Finally, kill the agent we just created at the destination. | 323 | // Finally, kill the agent we just created at the destination. |
325 | m_interregionCommsOut.SendCloseAgent(reg.RegionHandle, avatar.UUID); | 324 | m_scene.SimulationService.CloseAgent(reg, avatar.UUID); |
326 | |||
327 | return; | 325 | return; |
328 | } | 326 | } |
329 | 327 | ||
@@ -336,7 +334,7 @@ namespace OpenSim.Region.Framework.Scenes.Hypergrid | |||
336 | avatar.MakeChildAgent(); | 334 | avatar.MakeChildAgent(); |
337 | 335 | ||
338 | // CrossAttachmentsIntoNewRegion is a synchronous call. We shouldn't need to wait after it | 336 | // CrossAttachmentsIntoNewRegion is a synchronous call. We shouldn't need to wait after it |
339 | avatar.CrossAttachmentsIntoNewRegion(reg.RegionHandle, true); | 337 | avatar.CrossAttachmentsIntoNewRegion(reg, true); |
340 | 338 | ||
341 | 339 | ||
342 | // Finally, let's close this previously-known-as-root agent, when the jump is outside the view zone | 340 | // Finally, let's close this previously-known-as-root agent, when the jump is outside the view zone |