peer update
git-svn-id: svn://db.shs.com.ru/pip@30 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -428,6 +428,15 @@ bool PIPeer::mbcastRead(uchar * data, int size) {
|
|||||||
rpeers << pi;
|
rpeers << pi;
|
||||||
//piCoutObj << "rec sync " << rpeers.size_s() << " peers";
|
//piCoutObj << "rec sync " << rpeers.size_s() << " peers";
|
||||||
peers_mutex.lock();
|
peers_mutex.lock();
|
||||||
|
if (!self_info.neighbours.contains(pi.name)) {
|
||||||
|
self_info.addNeighbour(pi.name);
|
||||||
|
PeerInfo * np = peers_map.value(pi.name);
|
||||||
|
if (np) {
|
||||||
|
np->addNeighbour(self_info.name);
|
||||||
|
np->dist = 0;
|
||||||
|
}
|
||||||
|
ch = true;
|
||||||
|
}
|
||||||
piForeach (PeerInfo & rpeer, rpeers) {
|
piForeach (PeerInfo & rpeer, rpeers) {
|
||||||
//piCout << " to sync " << rpeer.name;
|
//piCout << " to sync " << rpeer.name;
|
||||||
if (rpeer.name == self_info.name) continue;
|
if (rpeer.name == self_info.name) continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user