mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-05-22 07:41:20 -04:00
Completed basics of the new p3bitdht system.
git-svn-id: http://svn.code.sf.net/p/retroshare/code/branches/v0.5-netupgrade@4418 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
parent
21145a29bb
commit
6eb27c9a1a
8 changed files with 3262 additions and 415 deletions
|
@ -69,10 +69,10 @@ int p3BitDht::getDhtPeers(int lvl, std::list<RsDhtPeer> &peers)
|
|||
int p3BitDht::getNetPeerList(std::list<std::string> &peerIds)
|
||||
{
|
||||
RsStackMutex stack(dhtMtx); /*********** LOCKED **********/
|
||||
std::map<std::string, DhtPeerDetails>::iterator it;
|
||||
std::map<bdNodeId, DhtPeerDetails>::iterator it;
|
||||
for(it = mPeers.begin(); it != mPeers.end(); it++)
|
||||
{
|
||||
peerIds.push_back(it->first);
|
||||
peerIds.push_back(it->second.mRsId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
@ -83,14 +83,13 @@ int p3BitDht::getNetPeerStatus(std::string peerId, RsDhtNetPeer &status)
|
|||
|
||||
RsStackMutex stack(dhtMtx); /*********** LOCKED **********/
|
||||
|
||||
std::map<std::string, DhtPeerDetails>::iterator it;
|
||||
it = mPeers.find(peerId);
|
||||
if (it == mPeers.end())
|
||||
DhtPeerDetails *dpd = findInternalRsPeer_locked(peerId);
|
||||
if (!dpd)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
convertDhtPeerDetailsToRsDhtNetPeer(status, it->second);
|
||||
convertDhtPeerDetailsToRsDhtNetPeer(status, *dpd);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue