diff options
Diffstat (limited to 'OpenSim')
-rw-r--r-- | OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 67c5e38..6b70922 100644 --- a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs +++ b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | |||
@@ -12700,6 +12700,15 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
12700 | 12700 | ||
12701 | private bool HandleUseCircuitCode(IClientAPI sender, Packet Pack) | 12701 | private bool HandleUseCircuitCode(IClientAPI sender, Packet Pack) |
12702 | { | 12702 | { |
12703 | UseCircuitCodePacket uccp = (UseCircuitCodePacket)Pack; | ||
12704 | if(uccp.CircuitCode.ID == m_agentId && | ||
12705 | uccp.CircuitCode.SessionID == m_sessionId && | ||
12706 | uccp.CircuitCode.Code == m_circuitCode && | ||
12707 | SceneAgent != null && | ||
12708 | !((ScenePresence)SceneAgent).IsDeleted | ||
12709 | ) | ||
12710 | SendRegionHandshake(); // possible someone returning | ||
12711 | |||
12703 | return true; | 12712 | return true; |
12704 | } | 12713 | } |
12705 | 12714 | ||