mirror of
https://github.com/opensim/opensim.git
synced 2026-08-01 22:26:09 +08:00
minor: dont let rcvd agentupdates time jump back
This commit is contained in:
@@ -6251,9 +6251,12 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
return false;
|
||||
}
|
||||
|
||||
uint seq = packet.Header.Sequence;
|
||||
|
||||
TotalAgentUpdates++;
|
||||
// dont let ignored updates pollute this throttles
|
||||
if(SceneAgent == null || SceneAgent.IsChildAgent || SceneAgent.IsInTransit)
|
||||
if(SceneAgent == null || SceneAgent.IsChildAgent ||
|
||||
SceneAgent.IsInTransit || seq <= m_thisAgentUpdateArgs.lastpacketSequence )
|
||||
{
|
||||
// throttle reset is done at MoveAgentIntoRegion()
|
||||
// called by scenepresence on completemovement
|
||||
@@ -6261,6 +6264,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
|
||||
return true;
|
||||
}
|
||||
|
||||
m_thisAgentUpdateArgs.lastpacketSequence = seq;
|
||||
|
||||
bool movement = CheckAgentMovementUpdateSignificance(x);
|
||||
bool camera = CheckAgentCameraUpdateSignificance(x);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user