forked from I2P_Developers/i2p.i2p
* I2PSnark:
- Fix (again) partial piece avoidance for seeds
- Fix several partial piece (temp file) leaks,
some uncovered by previous rarest-first fixes, some in end game
- Don't lose all DHT peers if we stop quickly (backport from update branch)
- Explore a kbucket if it's less than 3/4 full (backport from update branch)
This commit is contained in:
@@ -592,6 +592,7 @@ class PeerState implements DataLoader
|
||||
// Send cancel even when we are choked to make sure that it is
|
||||
// really never ever send.
|
||||
out.sendCancel(req);
|
||||
req.getPartialPiece().release();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -741,6 +742,10 @@ class PeerState implements DataLoader
|
||||
out.sendRequest(r);
|
||||
lastRequest = r;
|
||||
return true;
|
||||
} else {
|
||||
if (_log.shouldLog(Log.WARN))
|
||||
_log.warn("Got dup from coord: " + pp);
|
||||
pp.release();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user