fix RTO limit being exceeded
This commit is contained in:
@@ -1368,6 +1368,8 @@ enet_protocol_check_timeouts (ENetHost * host, ENetPeer * peer, ENetEvent * even
|
|||||||
++ peer -> packetsLost;
|
++ peer -> packetsLost;
|
||||||
|
|
||||||
outgoingCommand -> roundTripTimeout *= 2;
|
outgoingCommand -> roundTripTimeout *= 2;
|
||||||
|
if (outgoingCommand -> roundTripTimeout > outgoingCommand -> roundTripTimeoutLimit)
|
||||||
|
outgoingCommand -> roundTripTimeout = outgoingCommand -> roundTripTimeoutLimit;
|
||||||
|
|
||||||
enet_list_insert (insertPosition, enet_list_remove (& outgoingCommand -> outgoingCommandList));
|
enet_list_insert (insertPosition, enet_list_remove (& outgoingCommand -> outgoingCommandList));
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user