diff options
Diffstat (limited to 'OpenSim/Region/Framework/Scenes/Scene.cs')
-rw-r--r-- | OpenSim/Region/Framework/Scenes/Scene.cs | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/OpenSim/Region/Framework/Scenes/Scene.cs b/OpenSim/Region/Framework/Scenes/Scene.cs index d47536a..11505cc 100644 --- a/OpenSim/Region/Framework/Scenes/Scene.cs +++ b/OpenSim/Region/Framework/Scenes/Scene.cs | |||
@@ -2486,21 +2486,14 @@ namespace OpenSim.Region.Framework.Scenes | |||
2486 | 2486 | ||
2487 | #region Add/Remove Avatar Methods | 2487 | #region Add/Remove Avatar Methods |
2488 | 2488 | ||
2489 | /// <summary> | ||
2490 | /// Add a new client and create a child scene presence for it. | ||
2491 | /// </summary> | ||
2492 | /// <param name="client"></param> | ||
2493 | /// <param name="type">The type of agent to add.</param> | ||
2494 | public override ISceneAgent AddNewClient(IClientAPI client, PresenceType type) | 2489 | public override ISceneAgent AddNewClient(IClientAPI client, PresenceType type) |
2495 | { | 2490 | { |
2491 | // Validation occurs in LLUDPServer | ||
2496 | AgentCircuitData aCircuit = m_authenticateHandler.GetAgentCircuitData(client.CircuitCode); | 2492 | AgentCircuitData aCircuit = m_authenticateHandler.GetAgentCircuitData(client.CircuitCode); |
2497 | bool vialogin = false; | ||
2498 | |||
2499 | if (aCircuit == null) // no good, didn't pass NewUserConnection successfully | ||
2500 | return null; | ||
2501 | 2493 | ||
2502 | vialogin = (aCircuit.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin) != 0 || | 2494 | bool vialogin |
2503 | (aCircuit.teleportFlags & (uint)Constants.TeleportFlags.ViaLogin) != 0; | 2495 | = (aCircuit.teleportFlags & (uint)Constants.TeleportFlags.ViaHGLogin) != 0 |
2496 | || (aCircuit.teleportFlags & (uint)Constants.TeleportFlags.ViaLogin) != 0; | ||
2504 | 2497 | ||
2505 | CheckHeartbeat(); | 2498 | CheckHeartbeat(); |
2506 | 2499 | ||