Просмотр исходного кода

Fixed initial peer packet not getting processed

Ivan Safrin 11 лет назад
Родитель
Сommit
f3a8991475
1 измененных файлов с 1 добавлено и 1 удалено
  1. 1 1
      Core/Contents/Source/PolyPeer.cpp

+ 1 - 1
Core/Contents/Source/PolyPeer.cpp

@@ -185,7 +185,7 @@ void Peer::sendPacket(const Address &target, Packet *packet) {
 }
 
 bool Peer::checkPacketAcks(PeerConnection *connection, Packet *packet) {
-	if(packet->header.sequence > connection->remoteSequence) {
+	if(packet->header.sequence > connection->remoteSequence || connection->remoteSequence == 0) {
 		connection->remoteSequence = packet->header.sequence;
 	} else {
 		return false;