diff --git a/ChangeLog b/ChangeLog index efd191e7..770afa24 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-02-09 Tatsuhiro Tsujikawa + + Revert previous change because get_peers message is needed for + announce_peer anyway. + * src/DHTGetPeersCommand.cc + 2008-02-09 Tatsuhiro Tsujikawa Request peers thought DHT only when download hasn't finished. diff --git a/src/DHTGetPeersCommand.cc b/src/DHTGetPeersCommand.cc index 73d08516..07111ed7 100644 --- a/src/DHTGetPeersCommand.cc +++ b/src/DHTGetPeersCommand.cc @@ -44,7 +44,6 @@ #include "BtContext.h" #include "BtRuntime.h" #include "PeerStorage.h" -#include "PieceStorage.h" #include "Peer.h" #include "Logger.h" @@ -72,7 +71,7 @@ bool DHTGetPeersCommand::execute() if(btRuntime->isHalt()) { return true; } - if(!pieceStorage->downloadFinished() && _task.isNull() && + if(_task.isNull() && (_numRetry > 0 && _lastGetPeerTime.elapsed(RETRY_INTERVAL) || _lastGetPeerTime.elapsed(GET_PEER_INTERVAL))) { logger->debug("Issuing PeerLookup for infoHash=%s",