[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: extragear/network/ktorrent/libbtcore
From: Joris Guisson <joris.guisson () gmail ! com>
Date: 2009-11-25 18:23:55
Message-ID: 1259173435.675761.10435.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 1054195 by guisson:
Rename DHTTrackerBackend to DHTPeerSource and decouple it from TorrentInterface
M +2 -2 CMakeLists.txt
A dht/dhtpeersource.cpp dht/dhttrackerbackend.cpp#1054177 [License: \
GPL (v2+)] A dht/dhtpeersource.h dht/dhttrackerbackend.h#1054177 \
[License: GPL (v2+)] D dht/dhttrackerbackend.cpp
D dht/dhttrackerbackend.h
M +4 -2 torrent/peersourcemanager.cpp
M +2 -2 torrent/peersourcemanager.h
--- trunk/extragear/network/ktorrent/libbtcore/CMakeLists.txt #1054194:1054195
@@ -144,7 +144,7 @@
dht/rpcmsg.cpp
dht/taskmanager.cpp
dht/database.cpp
- dht/dhttrackerbackend.cpp
+ dht/dhtpeersource.cpp
dht/key.cpp
dht/pack.cpp
dht/rpcserver.cpp
@@ -371,7 +371,7 @@
./dht/key.h
./dht/pack.h
./dht/rpcmsg.h
- ./dht/dhttrackerbackend.h
+ ./dht/dhtpeersource.h
./dht/announcetask.h
./dht/rpccall.h
./dht/kclosestnodessearch.h
--- trunk/extragear/network/ktorrent/libbtcore/torrent/peersourcemanager.cpp \
#1054194:1054195 @@ -26,7 +26,7 @@
#include <util/log.h>
#include <torrent/globals.h>
#include <dht/dhtbase.h>
-#include <dht/dhttrackerbackend.h>
+#include <dht/dhtpeersource.h>
#include <tracker/tracker.h>
#include "torrentcontrol.h"
#include "torrent.h"
@@ -134,7 +134,9 @@
delete m_dht;
}
- m_dht = new dht::DHTTrackerBackend(Globals::instance().getDHT(),tor);
+ m_dht = new dht::DHTPeerSource(Globals::instance().getDHT(),tor->getInfoHash(),tor->getStats().torrent_name);
+ for (Uint32 i = 0;i < tor->getNumDHTNodes();i++)
+ m_dht->addDHTNode(tor->getDHTNode(i));
// add the DHT source
addPeerSource(m_dht);
--- trunk/extragear/network/ktorrent/libbtcore/torrent/peersourcemanager.h \
#1054194:1054195 @@ -31,7 +31,7 @@
namespace dht
{
- class DHTTrackerBackend;
+ class DHTPeerSource;
}
namespace bt
@@ -50,7 +50,7 @@
Q_OBJECT
QList<PeerSource*> additional;
- dht::DHTTrackerBackend* m_dht;
+ dht::DHTPeerSource* m_dht;
public:
PeerSourceManager(TorrentControl* tor,PeerManager* pman);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic