diff options
author | John Hurliman | 2009-10-30 00:43:46 -0700 |
---|---|---|
committer | John Hurliman | 2009-10-30 00:43:46 -0700 |
commit | 7965b6eb611be5f1a3cc75b2f8e3f3b76c87ffa0 (patch) | |
tree | 08f8fb6a0086de02f7014f32e18a4239b2332aff /OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | |
parent | * Fixes issue #4329 "llDialog fails silently" by updating OpenMetaverse.dll (diff) | |
download | opensim-SC-7965b6eb611be5f1a3cc75b2f8e3f3b76c87ffa0.zip opensim-SC-7965b6eb611be5f1a3cc75b2f8e3f3b76c87ffa0.tar.gz opensim-SC-7965b6eb611be5f1a3cc75b2f8e3f3b76c87ffa0.tar.bz2 opensim-SC-7965b6eb611be5f1a3cc75b2f8e3f3b76c87ffa0.tar.xz |
* Moving parcel media and avatar update packets from the unthrottled category to task
* Fixing a bug where the max burst rate for the state category was being set as unlimited, causing connections to child agents to saturate bandwidth
* Upped the example default drip rates to 1000 bytes/sec, the minimum granularity for the token buckets
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs index 9792bcd..cc06a85 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLUDPServer.cs | |||
@@ -409,6 +409,13 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
409 | SendPacket(udpClient, pc, ThrottleOutPacketType.Unknown, false); | 409 | SendPacket(udpClient, pc, ThrottleOutPacketType.Unknown, false); |
410 | } | 410 | } |
411 | 411 | ||
412 | public void CompletePing(LLUDPClient udpClient, byte pingID) | ||
413 | { | ||
414 | CompletePingCheckPacket completePing = new CompletePingCheckPacket(); | ||
415 | completePing.PingID.PingID = pingID; | ||
416 | SendPacket(udpClient, completePing, ThrottleOutPacketType.Unknown, false); | ||
417 | } | ||
418 | |||
412 | public void ResendUnacked(LLUDPClient udpClient) | 419 | public void ResendUnacked(LLUDPClient udpClient) |
413 | { | 420 | { |
414 | if (!udpClient.IsConnected) | 421 | if (!udpClient.IsConnected) |
@@ -669,10 +676,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
669 | { | 676 | { |
670 | // We don't need to do anything else with ping checks | 677 | // We don't need to do anything else with ping checks |
671 | StartPingCheckPacket startPing = (StartPingCheckPacket)packet; | 678 | StartPingCheckPacket startPing = (StartPingCheckPacket)packet; |
672 | 679 | CompletePing(udpClient, startPing.PingID.PingID); | |
673 | CompletePingCheckPacket completePing = new CompletePingCheckPacket(); | ||
674 | completePing.PingID.PingID = startPing.PingID.PingID; | ||
675 | SendPacket(udpClient, completePing, ThrottleOutPacketType.Unknown, false); | ||
676 | return; | 680 | return; |
677 | } | 681 | } |
678 | else if (packet.Type == PacketType.CompletePingCheck) | 682 | else if (packet.Type == PacketType.CompletePingCheck) |