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;
|
||||
//piCoutObj << "rec sync " << rpeers.size_s() << " peers";
|
||||
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) {
|
||||
//piCout << " to sync " << rpeer.name;
|
||||
if (rpeer.name == self_info.name) continue;
|
||||
|
||||
Reference in New Issue
Block a user