Minor adjustment on timings of waits.
							parent
							
								
									c0433d5e4c
								
							
						
					
					
						commit
						14530b2607
					
				|  | @ -1631,12 +1631,27 @@ namespace OpenSim.Region.ClientStack.LindenUDP | ||||||
|                 CompleteAgentMovementPacket packet = (CompleteAgentMovementPacket)array[1]; |                 CompleteAgentMovementPacket packet = (CompleteAgentMovementPacket)array[1]; | ||||||
| 
 | 
 | ||||||
|                 // Determine which agent this packet came from |                 // Determine which agent this packet came from | ||||||
|                 int count = 10; |                 int count = 20; | ||||||
|                 while (!m_scene.TryGetClient(endPoint, out client) && count-- > 0) |                 bool ready = false; | ||||||
|  |                 while (!ready && count-- > 0) | ||||||
|  |                 { | ||||||
|  |                     if (m_scene.TryGetClient(endPoint, out client) && client.IsActive) | ||||||
|  |                     { | ||||||
|  |                         LLUDPClient udpClient = ((LLClientView)client).UDPClient; | ||||||
|  |                         if (udpClient != null && udpClient.IsConnected) | ||||||
|  |                             ready = true; | ||||||
|  |                         else | ||||||
|                         { |                         { | ||||||
|                             m_log.Debug("[LLUDPSERVER]: Received a CompleteMovementIntoRegion in " + m_scene.RegionInfo.RegionName + " (not ready yet)"); |                             m_log.Debug("[LLUDPSERVER]: Received a CompleteMovementIntoRegion in " + m_scene.RegionInfo.RegionName + " (not ready yet)"); | ||||||
|                             Thread.Sleep(200); |                             Thread.Sleep(200); | ||||||
|                         } |                         } | ||||||
|  |                     } | ||||||
|  |                     else | ||||||
|  |                     { | ||||||
|  |                         m_log.Debug("[LLUDPSERVER]: Received a CompleteMovementIntoRegion in " + m_scene.RegionInfo.RegionName + " (not ready yet)"); | ||||||
|  |                         Thread.Sleep(200); | ||||||
|  |                     } | ||||||
|  |                 } | ||||||
| 
 | 
 | ||||||
|                 if (client == null) |                 if (client == null) | ||||||
|                     return; |                     return; | ||||||
|  |  | ||||||
|  | @ -4226,10 +4226,10 @@ namespace OpenSim.Region.Framework.Scenes | ||||||
|                 if (cAgentData.SenderWantsToWaitForRoot) |                 if (cAgentData.SenderWantsToWaitForRoot) | ||||||
|                 { |                 { | ||||||
|                     while (childAgentUpdate.IsChildAgent && ntimes-- > 0) |                     while (childAgentUpdate.IsChildAgent && ntimes-- > 0) | ||||||
|                         Thread.Sleep(500); |                         Thread.Sleep(1000); | ||||||
| 
 | 
 | ||||||
|                     m_log.DebugFormat( |                     m_log.DebugFormat( | ||||||
|                         "[SCENE PRESENCE]: Found presence {0} {1} {2} in {3} after {4} waits", |                         "[SCENE]: Found presence {0} {1} {2} in {3} after {4} waits", | ||||||
|                         childAgentUpdate.Name, childAgentUpdate.UUID, childAgentUpdate.IsChildAgent ? "child" : "root", RegionInfo.RegionName, 20 - ntimes); |                         childAgentUpdate.Name, childAgentUpdate.UUID, childAgentUpdate.IsChildAgent ? "child" : "root", RegionInfo.RegionName, 20 - ntimes); | ||||||
| 
 | 
 | ||||||
|                     if (childAgentUpdate.IsChildAgent) |                     if (childAgentUpdate.IsChildAgent) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	 Diva Canto
						Diva Canto