aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules
diff options
context:
space:
mode:
authorUbitUmarov2017-11-12 12:00:03 +0000
committerUbitUmarov2017-11-12 12:00:03 +0000
commit6546ea6da642f9b4c8bb03ee7e43741352820bd9 (patch)
tree869853cd9845d4a9709f068efe00e78bad73c7cb /OpenSim/Region/CoreModules
parentmantis 8200: move changes in PGSQL from last commit to a new transaction (13) (diff)
downloadopensim-SC_OLD-6546ea6da642f9b4c8bb03ee7e43741352820bd9.zip
opensim-SC_OLD-6546ea6da642f9b4c8bb03ee7e43741352820bd9.tar.gz
opensim-SC_OLD-6546ea6da642f9b4c8bb03ee7e43741352820bd9.tar.bz2
opensim-SC_OLD-6546ea6da642f9b4c8bb03ee7e43741352820bd9.tar.xz
mantis 8253: don't let attachments delete remove controls from viewers on crossings.
Diffstat (limited to 'OpenSim/Region/CoreModules')
-rw-r--r--OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
index 9b094f7..d51b9da 100644
--- a/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
+++ b/OpenSim/Region/CoreModules/Framework/EntityTransfer/EntityTransferModule.cs
@@ -1178,6 +1178,7 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
1178 agent.ControlFlags |= (uint)AgentManager.ControlFlags.AGENT_CONTROL_FLY; 1178 agent.ControlFlags |= (uint)AgentManager.ControlFlags.AGENT_CONTROL_FLY;
1179 1179
1180 agent.SenderWantsToWaitForRoot = true; 1180 agent.SenderWantsToWaitForRoot = true;
1181
1181 //SetCallbackURL(agent, sp.Scene.RegionInfo); 1182 //SetCallbackURL(agent, sp.Scene.RegionInfo);
1182 1183
1183 // Reset the do not close flag. This must be done before the destination opens child connections (here 1184 // Reset the do not close flag. This must be done before the destination opens child connections (here
@@ -1877,7 +1878,8 @@ namespace OpenSim.Region.CoreModules.Framework.EntityTransfer
1877 if(childRegionsToClose != null) 1878 if(childRegionsToClose != null)
1878 agent.CloseChildAgents(childRegionsToClose); 1879 agent.CloseChildAgents(childRegionsToClose);
1879 1880
1880 // this may need the attachments 1881 if((agent.crossingFlags & 8) == 0)
1882 agent.ClearControls(); // don't let attachments delete (called in HasMovedAway) disturb taken controls on viewers
1881 1883
1882 agent.HasMovedAway((agent.crossingFlags & 8) == 0); 1884 agent.HasMovedAway((agent.crossingFlags & 8) == 0);
1883 1885