diff options
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs b/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs index aed9465..2775241 100644 --- a/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs +++ b/OpenSim/Region/ClientStack/LindenUDP/LLPacketQueue.cs | |||
@@ -159,7 +159,7 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
159 | 159 | ||
160 | lock (this) | 160 | lock (this) |
161 | { | 161 | { |
162 | switch (item.throttleType) | 162 | switch (item.throttleType & ThrottleOutPacketType.TypeMask) |
163 | { | 163 | { |
164 | case ThrottleOutPacketType.Resend: | 164 | case ThrottleOutPacketType.Resend: |
165 | ThrottleCheck(ref ResendThrottle, ref ResendOutgoingPacketQueue, item); | 165 | ThrottleCheck(ref ResendThrottle, ref ResendOutgoingPacketQueue, item); |
@@ -168,10 +168,10 @@ namespace OpenSim.Region.ClientStack.LindenUDP | |||
168 | ThrottleCheck(ref TextureThrottle, ref TextureOutgoingPacketQueue, item); | 168 | ThrottleCheck(ref TextureThrottle, ref TextureOutgoingPacketQueue, item); |
169 | break; | 169 | break; |
170 | case ThrottleOutPacketType.Task: | 170 | case ThrottleOutPacketType.Task: |
171 | ThrottleCheck(ref TaskThrottle, ref TaskOutgoingPacketQueue, item); | 171 | if((item.throttleType & ThrottleOutPacketType.LowPriority) != 0) |
172 | break; | 172 | ThrottleCheck(ref TaskThrottle, ref TaskLowpriorityPacketQueue, item); |
173 | case ThrottleOutPacketType.LowpriorityTask: | 173 | else |
174 | ThrottleCheck(ref TaskThrottle, ref TaskLowpriorityPacketQueue, item); | 174 | ThrottleCheck(ref TaskThrottle, ref TaskOutgoingPacketQueue, item); |
175 | break; | 175 | break; |
176 | case ThrottleOutPacketType.Land: | 176 | case ThrottleOutPacketType.Land: |
177 | ThrottleCheck(ref LandThrottle, ref LandOutgoingPacketQueue, item); | 177 | ThrottleCheck(ref LandThrottle, ref LandOutgoingPacketQueue, item); |