aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ClientStack
diff options
context:
space:
mode:
authorMelanie Thielker2008-07-24 15:52:36 +0000
committerMelanie Thielker2008-07-24 15:52:36 +0000
commit740a9a737459db137628813f76d0a2c16c5d2896 (patch)
tree78d56feae4fc26b5a3ec022cb67c0c78880e203d /OpenSim/Region/ClientStack
parent* Fix spelling mistake in OGS1SecureInvenotryService (diff)
downloadopensim-SC_OLD-740a9a737459db137628813f76d0a2c16c5d2896.zip
opensim-SC_OLD-740a9a737459db137628813f76d0a2c16c5d2896.tar.gz
opensim-SC_OLD-740a9a737459db137628813f76d0a2c16c5d2896.tar.bz2
opensim-SC_OLD-740a9a737459db137628813f76d0a2c16c5d2896.tar.xz
Thank you, Neopallium, for a patch that addresses ack issues in the
client stack. Committed with changes, see Mantis #1810 for details.
Diffstat (limited to 'OpenSim/Region/ClientStack')
-rw-r--r--OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs4
1 files changed, 3 insertions, 1 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs b/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs
index 3cfc478..eaff5a4 100644
--- a/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs
+++ b/OpenSim/Region/ClientStack/LindenUDP/LLPacketHandler.cs
@@ -256,6 +256,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP
256 if (count > 10) 256 if (count > 10)
257 count = 10; 257 count = 10;
258 packet.Header.AckList = new uint[count]; 258 packet.Header.AckList = new uint[count];
259 packet.Header.AppendedAcks = true;
259 260
260 int i = 0; 261 int i = 0;
261 262
@@ -527,7 +528,8 @@ namespace OpenSim.Region.ClientStack.LindenUDP
527 { 528 {
528 // Always ack the packet! 529 // Always ack the packet!
529 // 530 //
530 AckPacket(packet); 531 if (packet.Header.Reliable)
532 AckPacket(packet);
531 533
532 if (packet.Type != PacketType.AgentUpdate) 534 if (packet.Type != PacketType.AgentUpdate)
533 m_PacketsReceived++; 535 m_PacketsReceived++;