mirror of https://github.com/aria2/aria2
Send HAVE message to the peer which the piece is downloaded from
Historically, aria2 did not send HAVE message to the peer which the piece is coming from, thinking it is obvious that the peer knows we have the piece. But it is not obvious if one piece is download from more than 1 peers (e.g., end game mode). So it is better to send HAVE to all peers connected.pull/103/head
parent
e3506b04fb
commit
4a106e7fcf
|
@ -725,9 +725,6 @@ DefaultPieceStorage::getAdvertisedPieceIndexes(std::vector<size_t>& indexes,
|
|||
for(std::deque<HaveEntry>::const_iterator itr = haves_.begin(),
|
||||
eoi = haves_.end(); itr != eoi; ++itr) {
|
||||
const HaveEntry& have = *itr;
|
||||
if(have.getCuid() == myCuid) {
|
||||
continue;
|
||||
}
|
||||
if(lastCheckTime > have.getRegisteredTime()) {
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue