pisdr windows drives support
git-svn-id: svn://db.shs.com.ru/pip@57 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -698,6 +698,7 @@ void PIPeer::syncPeers() {
|
||||
PIMutexLocker locker(eth_mutex);
|
||||
PIString pn;
|
||||
bool change = false;
|
||||
PIStringList dpeers;
|
||||
peers_mutex.lock();
|
||||
for (int i = 0; i < peers.size_s(); ++i) {
|
||||
PeerInfo & cp(peers[i]);
|
||||
@@ -710,8 +711,7 @@ void PIPeer::syncPeers() {
|
||||
sendPeerRemove(pn);
|
||||
--i;
|
||||
removeNeighbour(pn);
|
||||
peerDisconnected(pn);
|
||||
peerDisconnectedEvent(pn);
|
||||
dpeers << pn;
|
||||
change = true;
|
||||
continue;
|
||||
}
|
||||
@@ -731,6 +731,10 @@ void PIPeer::syncPeers() {
|
||||
ba << int(3) << self_info.name << self_info << peers;
|
||||
peers_mutex.unlock();
|
||||
sendMBcast(ba);
|
||||
piForeachC (PIString & p, dpeers) {
|
||||
peerDisconnected(p);
|
||||
peerDisconnectedEvent(p);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user