return fixes for NAK PacketLists

This commit is contained in:
Stephen Birarda 2015-07-07 15:33:03 -07:00
parent 45b549398d
commit 56880e8858
2 changed files with 4 additions and 6 deletions

View file

@ -235,11 +235,9 @@ void OctreeInboundPacketProcessor::trackInboundPacket(const QUuid& nodeUUID, uns
}
int OctreeInboundPacketProcessor::sendNackPackets() {
int packetsSent = 0;
if (_shuttingDown) {
qDebug() << "OctreeInboundPacketProcessor::sendNackPackets() while shutting down... ignore";
return packetsSent;
return 0;
}
PacketList nackPacketList = PacketList(_myServer->getMyEditNackType();
@ -284,7 +282,7 @@ int OctreeInboundPacketProcessor::sendNackPackets() {
nackPacketList.closeCurrentPacket();
packetsSent = nackPacketList.getNumPackets();
int packetsSent = nackPacketList.getNumPackets();
if (packetsSent) {
qDebug() << "NACK Sent back to editor/client... destinationNode=" << nodeUUID;

View file

@ -2674,7 +2674,7 @@ int Application::sendNackPackets() {
// if there are octree packets from this node that are waiting to be processed,
// don't send a NACK since the missing packets may be among those waiting packets.
if (_octreeProcessor.hasPacketsToProcessFrom(nodeUUID)) {
return;
return 0;
}
_octreeSceneStatsLock.lockForRead();
@ -2682,7 +2682,7 @@ int Application::sendNackPackets() {
// retreive octree scene stats of this node
if (_octreeServerSceneStats.find(nodeUUID) == _octreeServerSceneStats.end()) {
_octreeSceneStatsLock.unlock();
return;
return 0;
}
// get sequence number stats of node, prune its missing set, and make a copy of the missing set