diff options
Diffstat (limited to 'src/DHTPeerLookupTask.cc')
| -rw-r--r-- | src/DHTPeerLookupTask.cc | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/DHTPeerLookupTask.cc b/src/DHTPeerLookupTask.cc index b3b080cb..0beaf998 100644 --- a/src/DHTPeerLookupTask.cc +++ b/src/DHTPeerLookupTask.cc @@ -43,7 +43,6 @@ #include "DHTMessageDispatcher.h" #include "DHTMessageCallback.h" #include "PeerStorage.h" -#include "BtRuntime.h" #include "util.h" #include "DHTBucket.h" #include "bittorrent_helper.h" @@ -54,9 +53,11 @@ namespace aria2 { DHTPeerLookupTask::DHTPeerLookupTask -(const SharedHandle<DownloadContext>& downloadContext) +(const SharedHandle<DownloadContext>& downloadContext, + uint16_t tcpPort) : DHTAbstractNodeLookupTask<DHTGetPeersReplyMessage> - (bittorrent::getInfoHash(downloadContext)) + (bittorrent::getInfoHash(downloadContext)), + tcpPort_(tcpPort) {} void @@ -115,18 +116,13 @@ void DHTPeerLookupTask::onFinish() getMessageFactory()->createAnnouncePeerMessage (node, getTargetID(), // this is infoHash - btRuntime_->getListenPort(), + tcpPort_, token); getMessageDispatcher()->addMessageToQueue(m); --num; } } -void DHTPeerLookupTask::setBtRuntime(const SharedHandle<BtRuntime>& btRuntime) -{ - btRuntime_ = btRuntime; -} - void DHTPeerLookupTask::setPeerStorage(const SharedHandle<PeerStorage>& ps) { peerStorage_ = ps; |
