Don't try to order packets sent with immediate priority, fixes #1026

This commit is contained in:
Dylan K. Taylor 2017-06-11 13:04:43 +01:00
parent 9e99252817
commit 789df942b6

View File

@ -200,7 +200,7 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{
if($needACK){ if($needACK){
$pk = new EncapsulatedPacket(); $pk = new EncapsulatedPacket();
$pk->buffer = $packet->buffer; $pk->buffer = $packet->buffer;
$pk->reliability = PacketReliability::RELIABLE_ORDERED; $pk->reliability = $immediate ? PacketReliability::RELIABLE : PacketReliability::RELIABLE_ORDERED;
$pk->orderChannel = 0; $pk->orderChannel = 0;
if($needACK === true){ if($needACK === true){
@ -211,7 +211,7 @@ class RakLibInterface implements ServerInstance, AdvancedSourceInterface{
$packet->__encapsulatedPacket = new CachedEncapsulatedPacket; $packet->__encapsulatedPacket = new CachedEncapsulatedPacket;
$packet->__encapsulatedPacket->identifierACK = null; $packet->__encapsulatedPacket->identifierACK = null;
$packet->__encapsulatedPacket->buffer = $packet->buffer; // #blameshoghi $packet->__encapsulatedPacket->buffer = $packet->buffer; // #blameshoghi
$packet->__encapsulatedPacket->reliability = PacketReliability::RELIABLE_ORDERED; $packet->__encapsulatedPacket->reliability = $immediate ? PacketReliability::RELIABLE : PacketReliability::RELIABLE_ORDERED;
$packet->__encapsulatedPacket->orderChannel = 0; $packet->__encapsulatedPacket->orderChannel = 0;
} }
$pk = $packet->__encapsulatedPacket; $pk = $packet->__encapsulatedPacket;