diff options
author | Melanie | 2013-07-13 00:47:58 +0100 |
---|---|---|
committer | Melanie | 2013-07-13 00:47:58 +0100 |
commit | a53a10ad270ea02e57aca7787d0b8278989eea68 (patch) | |
tree | 7ff1b6d170e828e8b9628ef13078b2cd0ecbd8b6 /OpenSim/Region/Framework/Scenes/Scene.cs | |
parent | Merge branch 'master' into careminster (diff) | |
parent | Centralize duplicated code in SceneObjectPart for subscribing to (diff) | |
download | opensim-SC-a53a10ad270ea02e57aca7787d0b8278989eea68.zip opensim-SC-a53a10ad270ea02e57aca7787d0b8278989eea68.tar.gz opensim-SC-a53a10ad270ea02e57aca7787d0b8278989eea68.tar.bz2 opensim-SC-a53a10ad270ea02e57aca7787d0b8278989eea68.tar.xz |
Merge branch 'master' into careminster
Conflicts:
OpenSim/Capabilities/Handlers/GetTexture/GetTextureHandler.cs
OpenSim/Region/ClientStack/Linden/Caps/BunchOfCaps/BunchOfCaps.cs
OpenSim/Region/CoreModules/Framework/Caps/CapabilitiesModule.cs
OpenSim/Region/CoreModules/Scripting/HttpRequest/ScriptsHttpRequests.cs
OpenSim/Region/Framework/Scenes/Scene.cs
OpenSim/Region/Framework/Scenes/SceneObjectPart.cs
OpenSim/Region/ScriptEngine/Shared/Api/Implementation/Plugins/SensorRepeat.cs
OpenSim/Services/Connectors/Asset/AssetServicesConnector.cs
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.cs | 23 |
1 files changed, 4 insertions, 19 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index c743190..d293a8b 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -3258,7 +3258,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
3258 | { | 3258 | { |
3259 | //client.OnNameFromUUIDRequest += HandleUUIDNameRequest; | 3259 | //client.OnNameFromUUIDRequest += HandleUUIDNameRequest; |
3260 | client.OnMoneyTransferRequest += ProcessMoneyTransferRequest; | 3260 | client.OnMoneyTransferRequest += ProcessMoneyTransferRequest; |
3261 | client.OnRegionHandleRequest += RegionHandleRequest; | ||
3262 | } | 3261 | } |
3263 | 3262 | ||
3264 | public virtual void SubscribeToClientNetworkEvents(IClientAPI client) | 3263 | public virtual void SubscribeToClientNetworkEvents(IClientAPI client) |
@@ -3384,7 +3383,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
3384 | { | 3383 | { |
3385 | //client.OnNameFromUUIDRequest -= HandleUUIDNameRequest; | 3384 | //client.OnNameFromUUIDRequest -= HandleUUIDNameRequest; |
3386 | client.OnMoneyTransferRequest -= ProcessMoneyTransferRequest; | 3385 | client.OnMoneyTransferRequest -= ProcessMoneyTransferRequest; |
3387 | client.OnRegionHandleRequest -= RegionHandleRequest; | ||
3388 | } | 3386 | } |
3389 | 3387 | ||
3390 | public virtual void UnSubscribeToClientNetworkEvents(IClientAPI client) | 3388 | public virtual void UnSubscribeToClientNetworkEvents(IClientAPI client) |
@@ -3859,7 +3857,10 @@ namespace OpenSim.Region.Framework.Scenes | |||
3859 | "[SCENE]: Existing root scene presence detected for {0} {1} in {2} when connecting. Removing existing presence.", | 3857 | "[SCENE]: Existing root scene presence detected for {0} {1} in {2} when connecting. Removing existing presence.", |
3860 | sp.Name, sp.UUID, RegionInfo.RegionName); | 3858 | sp.Name, sp.UUID, RegionInfo.RegionName); |
3861 | 3859 | ||
3862 | sp.ControllingClient.Close(true, true); | 3860 | |
3861 | if (sp.ControllingClient != null) | ||
3862 | sp.ControllingClient.Close(true, true); | ||
3863 | |||
3863 | sp = null; | 3864 | sp = null; |
3864 | } | 3865 | } |
3865 | } | 3866 | } |
@@ -5089,22 +5090,6 @@ namespace OpenSim.Region.Framework.Scenes | |||
5089 | 5090 | ||
5090 | #endregion | 5091 | #endregion |
5091 | 5092 | ||
5092 | public void RegionHandleRequest(IClientAPI client, UUID regionID) | ||
5093 | { | ||
5094 | m_log.DebugFormat("[SCENE]: RegionHandleRequest {0}", regionID); | ||
5095 | ulong handle = 0; | ||
5096 | if (regionID == RegionInfo.RegionID) | ||
5097 | handle = RegionInfo.RegionHandle; | ||
5098 | else | ||
5099 | { | ||
5100 | GridRegion r = GridService.GetRegionByUUID(UUID.Zero, regionID); | ||
5101 | if (r != null) | ||
5102 | handle = r.RegionHandle; | ||
5103 | } | ||
5104 | |||
5105 | if (handle != 0) | ||
5106 | client.SendRegionHandle(regionID, handle); | ||
5107 | } | ||
5108 | 5093 | ||
5109 | // Commented pending deletion since this method no longer appears to do anything at all | 5094 | // Commented pending deletion since this method no longer appears to do anything at all |
5110 | // public bool NeedSceneCacheClear(UUID agentID) | 5095 | // public bool NeedSceneCacheClear(UUID agentID) |