From dad533fe1c5574f9c8813955030f1b0f9a1f078e Mon Sep 17 00:00:00 2001 From: UbitUmarov Date: Wed, 27 Mar 2019 06:43:22 +0000 Subject: [PATCH] timming issues on fast tp back to same region on new code --- OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs b/OpenSim/Region/ClientStack/Linden/UDP/LLClientView.cs index 67c5e38830..6b70922797 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 private bool HandleUseCircuitCode(IClientAPI sender, Packet Pack) { + UseCircuitCodePacket uccp = (UseCircuitCodePacket)Pack; + if(uccp.CircuitCode.ID == m_agentId && + uccp.CircuitCode.SessionID == m_sessionId && + uccp.CircuitCode.Code == m_circuitCode && + SceneAgent != null && + !((ScenePresence)SceneAgent).IsDeleted + ) + SendRegionHandshake(); // possible someone returning + return true; }