aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region
diff options
context:
space:
mode:
authorMelanie Thielker2017-01-06 01:27:30 +0000
committerMelanie Thielker2017-01-06 01:27:30 +0000
commit9b93068054458e6b1bcbef9401dea56a01e611c0 (patch)
treecbbac5cf7d449b08f1835e11911d0c301eb87aaf /OpenSim/Region
parentSend GodLevel to viewers on login (diff)
downloadopensim-SC_OLD-9b93068054458e6b1bcbef9401dea56a01e611c0.zip
opensim-SC_OLD-9b93068054458e6b1bcbef9401dea56a01e611c0.tar.gz
opensim-SC_OLD-9b93068054458e6b1bcbef9401dea56a01e611c0.tar.bz2
opensim-SC_OLD-9b93068054458e6b1bcbef9401dea56a01e611c0.tar.xz
Sync viewer on make root
Diffstat (limited to 'OpenSim/Region')
-rw-r--r--OpenSim/Region/Framework/Scenes/GodController.cs2
-rw-r--r--OpenSim/Region/Framework/Scenes/ScenePresence.cs1
2 files changed, 2 insertions, 1 deletions
diff --git a/OpenSim/Region/Framework/Scenes/GodController.cs b/OpenSim/Region/Framework/Scenes/GodController.cs
index d45f560..abdbe51 100644
--- a/OpenSim/Region/Framework/Scenes/GodController.cs
+++ b/OpenSim/Region/Framework/Scenes/GodController.cs
@@ -141,7 +141,7 @@ namespace OpenSim.Region.Framework.Scenes
141 if (!shoudBeGod) 141 if (!shoudBeGod)
142 godLevel = 0; 142 godLevel = 0;
143 143
144 if (m_viewerUiIsGod != shoudBeGod) 144 if (m_viewerUiIsGod != shoudBeGod && (!m_scenePresence.IsChildAgent))
145 { 145 {
146 m_scenePresence.ControllingClient.SendAdminResponse(UUID.Zero, (uint)godLevel); 146 m_scenePresence.ControllingClient.SendAdminResponse(UUID.Zero, (uint)godLevel);
147 m_viewerUiIsGod = shoudBeGod; 147 m_viewerUiIsGod = shoudBeGod;
diff --git a/OpenSim/Region/Framework/Scenes/ScenePresence.cs b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
index 38e46e7..28b2f52 100644
--- a/OpenSim/Region/Framework/Scenes/ScenePresence.cs
+++ b/OpenSim/Region/Framework/Scenes/ScenePresence.cs
@@ -1290,6 +1290,7 @@ namespace OpenSim.Region.Framework.Scenes
1290 } 1290 }
1291 1291
1292 IsChildAgent = false; 1292 IsChildAgent = false;
1293 GodController.SyncViewerState();
1293 } 1294 }
1294 1295
1295 m_log.DebugFormat("[MakeRootAgent] out lock: {0}ms", Util.EnvironmentTickCountSubtract(ts)); 1296 m_log.DebugFormat("[MakeRootAgent] out lock: {0}ms", Util.EnvironmentTickCountSubtract(ts));