diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/Environment/Modules/Communications/REST/RESTInterregionComms.cs | 13 | ||||
-rw-r--r-- | OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs | 11 |
2 files changed, 16 insertions, 8 deletions
diff --git a/OpenSim/Region/Environment/Modules/Communications/REST/RESTInterregionComms.cs b/OpenSim/Region/Environment/Modules/Communications/REST/RESTInterregionComms.cs index 82ed5d4..b4302fd 100644 --- a/OpenSim/Region/Environment/Modules/Communications/REST/RESTInterregionComms.cs +++ b/OpenSim/Region/Environment/Modules/Communications/REST/RESTInterregionComms.cs | |||
@@ -184,6 +184,7 @@ namespace OpenSim.Region.Environment.Modules.Communications.REST | |||
184 | return false; | 184 | return false; |
185 | 185 | ||
186 | } | 186 | } |
187 | |||
187 | public bool SendReleaseAgent(ulong regionHandle, UUID id, string uri) | 188 | public bool SendReleaseAgent(ulong regionHandle, UUID id, string uri) |
188 | { | 189 | { |
189 | // Try local first | 190 | // Try local first |
@@ -209,11 +210,12 @@ namespace OpenSim.Region.Environment.Modules.Communications.REST | |||
209 | //else | 210 | //else |
210 | // m_log.Warn("[REST COMMS]: Region not found " + regionHandle); | 211 | // m_log.Warn("[REST COMMS]: Region not found " + regionHandle); |
211 | return false; | 212 | return false; |
212 | } | 213 | } |
213 | 214 | ||
214 | #endregion /* IInterregionComms */ | 215 | #endregion /* IInterregionComms */ |
215 | 216 | ||
216 | #region DoWork functions for the above public interface | 217 | #region DoWork functions for the above public interface |
218 | |||
217 | //------------------------------------------------------------------- | 219 | //------------------------------------------------------------------- |
218 | // Internal functions for the above public interface | 220 | // Internal functions for the above public interface |
219 | //------------------------------------------------------------------- | 221 | //------------------------------------------------------------------- |
@@ -385,7 +387,6 @@ namespace OpenSim.Region.Environment.Modules.Communications.REST | |||
385 | } | 387 | } |
386 | 388 | ||
387 | return true; | 389 | return true; |
388 | |||
389 | } | 390 | } |
390 | 391 | ||
391 | protected bool DoReleaseAgentCall(ulong regionHandle, UUID id, string uri) | 392 | protected bool DoReleaseAgentCall(ulong regionHandle, UUID id, string uri) |
@@ -418,7 +419,6 @@ namespace OpenSim.Region.Environment.Modules.Communications.REST | |||
418 | } | 419 | } |
419 | 420 | ||
420 | return true; | 421 | return true; |
421 | |||
422 | } | 422 | } |
423 | 423 | ||
424 | protected bool DoCloseAgentCall(RegionInfo region, UUID id) | 424 | protected bool DoCloseAgentCall(RegionInfo region, UUID id) |
@@ -453,10 +453,9 @@ namespace OpenSim.Region.Environment.Modules.Communications.REST | |||
453 | } | 453 | } |
454 | 454 | ||
455 | return true; | 455 | return true; |
456 | |||
457 | } | 456 | } |
458 | 457 | ||
459 | #endregion /* DoWork */ | 458 | #endregion /* Do Work */ |
460 | 459 | ||
461 | #region Incoming calls from remote instances | 460 | #region Incoming calls from remote instances |
462 | 461 | ||
@@ -653,9 +652,11 @@ namespace OpenSim.Region.Environment.Modules.Communications.REST | |||
653 | responsedata["int_response_code"] = 200; | 652 | responsedata["int_response_code"] = 200; |
654 | responsedata["str_response_string"] = "OpenSim agent " + id.ToString(); | 653 | responsedata["str_response_string"] = "OpenSim agent " + id.ToString(); |
655 | } | 654 | } |
655 | |||
656 | #endregion | 656 | #endregion |
657 | 657 | ||
658 | #region Misc | 658 | #region Misc |
659 | |||
659 | /// <summary> | 660 | /// <summary> |
660 | /// Extract the param from an uri. | 661 | /// Extract the param from an uri. |
661 | /// </summary> | 662 | /// </summary> |
diff --git a/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs b/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs index 4f3863c..74f5dc7 100644 --- a/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs +++ b/OpenSim/Region/Environment/Scenes/SceneCommunicationService.cs | |||
@@ -680,8 +680,6 @@ namespace OpenSim.Region.Environment.Scenes | |||
680 | public virtual void RequestTeleportToLocation(ScenePresence avatar, ulong regionHandle, Vector3 position, | 680 | public virtual void RequestTeleportToLocation(ScenePresence avatar, ulong regionHandle, Vector3 position, |
681 | Vector3 lookAt, uint teleportFlags) | 681 | Vector3 lookAt, uint teleportFlags) |
682 | { | 682 | { |
683 | m_log.DebugFormat("[SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation {0} ", position.ToString()); | ||
684 | |||
685 | if (!avatar.Scene.Permissions.CanTeleport(avatar.UUID)) | 683 | if (!avatar.Scene.Permissions.CanTeleport(avatar.UUID)) |
686 | return; | 684 | return; |
687 | 685 | ||
@@ -691,6 +689,10 @@ namespace OpenSim.Region.Environment.Scenes | |||
691 | 689 | ||
692 | if (regionHandle == m_regionInfo.RegionHandle) | 690 | if (regionHandle == m_regionInfo.RegionHandle) |
693 | { | 691 | { |
692 | m_log.DebugFormat( | ||
693 | "[SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation {0} within {1}", | ||
694 | position, m_regionInfo.RegionName); | ||
695 | |||
694 | // Teleport within the same region | 696 | // Teleport within the same region |
695 | if (position.X < 0 || position.X > Constants.RegionSize || position.Y < 0 || position.Y > Constants.RegionSize || position.Z < 0) | 697 | if (position.X < 0 || position.X > Constants.RegionSize || position.Y < 0 || position.Y > Constants.RegionSize || position.Z < 0) |
696 | { | 698 | { |
@@ -723,6 +725,10 @@ namespace OpenSim.Region.Environment.Scenes | |||
723 | RegionInfo reg = RequestNeighbouringRegionInfo(regionHandle); | 725 | RegionInfo reg = RequestNeighbouringRegionInfo(regionHandle); |
724 | if (reg != null) | 726 | if (reg != null) |
725 | { | 727 | { |
728 | m_log.DebugFormat( | ||
729 | "[SCENE COMMUNICATION SERVICE]: RequestTeleportToLocation to {0} {1}", | ||
730 | position, reg.RegionName); | ||
731 | |||
726 | if (eq == null) | 732 | if (eq == null) |
727 | avatar.ControllingClient.SendTeleportLocationStart(); | 733 | avatar.ControllingClient.SendTeleportLocationStart(); |
728 | 734 | ||
@@ -870,6 +876,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
870 | avatar.ControllingClient.SendTeleportFailed("Problems connecting to destination."); | 876 | avatar.ControllingClient.SendTeleportFailed("Problems connecting to destination."); |
871 | 877 | ||
872 | ResetFromTransit(avatar.UUID); | 878 | ResetFromTransit(avatar.UUID); |
879 | |||
873 | // Yikes! We should just have a ref to scene here. | 880 | // Yikes! We should just have a ref to scene here. |
874 | avatar.Scene.InformClientOfNeighbours(avatar); | 881 | avatar.Scene.InformClientOfNeighbours(avatar); |
875 | 882 | ||