diff options
Diffstat (limited to 'OpenSim/Region/Environment/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Environment/Scenes/Scene.cs | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/OpenSim/Region/Environment/Scenes/Scene.cs b/OpenSim/Region/Environment/Scenes/Scene.cs index f39a0e6..b54713f 100644 --- a/OpenSim/Region/Environment/Scenes/Scene.cs +++ b/OpenSim/Region/Environment/Scenes/Scene.cs | |||
@@ -2015,7 +2015,7 @@ namespace OpenSim.Region.Environment.Scenes | |||
2015 | "[SCENE]: Adding new {0} agent {1} {2} in {3}", | 2015 | "[SCENE]: Adding new {0} agent {1} {2} in {3}", |
2016 | (child ? "child" : "root"), client.Name, client.AgentId, RegionInfo.RegionName); | 2016 | (child ? "child" : "root"), client.Name, client.AgentId, RegionInfo.RegionName); |
2017 | 2017 | ||
2018 | CommsManager.UserProfileCacheService.AddNewUser(client); | 2018 | CommsManager.UserProfileCacheService.AddNewUser(client.AgentId); |
2019 | 2019 | ||
2020 | CreateAndAddScenePresence(client, child); | 2020 | CreateAndAddScenePresence(client, child); |
2021 | } | 2021 | } |
@@ -2455,6 +2455,9 @@ namespace OpenSim.Region.Environment.Scenes | |||
2455 | agent.circuitcode, agent.AgentID, RegionInfo.RegionName); | 2455 | agent.circuitcode, agent.AgentID, RegionInfo.RegionName); |
2456 | 2456 | ||
2457 | m_authenticateHandler.AddNewCircuit(agent.circuitcode, agent); | 2457 | m_authenticateHandler.AddNewCircuit(agent.circuitcode, agent); |
2458 | // rewrite session_id | ||
2459 | CachedUserInfo userinfo = CommsManager.UserProfileCacheService.GetUserDetails(agent.AgentID); | ||
2460 | userinfo.SessionID = agent.SessionID; | ||
2458 | } | 2461 | } |
2459 | else | 2462 | else |
2460 | { | 2463 | { |