peer update
git-svn-id: svn://db.shs.com.ru/pip@32 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
This commit is contained in:
@@ -406,6 +406,7 @@ bool PIPeer::mbcastRead(uchar * data, int size) {
|
|||||||
case 2: // remove peer
|
case 2: // remove peer
|
||||||
//piCout << "remove peer packet ..." << pi.name;
|
//piCout << "remove peer packet ..." << pi.name;
|
||||||
peers_mutex.lock();
|
peers_mutex.lock();
|
||||||
|
removeNeighbour(pi.name);
|
||||||
rpi = getPeerByName(pi.name);
|
rpi = getPeerByName(pi.name);
|
||||||
if (rpi) {
|
if (rpi) {
|
||||||
dist = rpi->dist;
|
dist = rpi->dist;
|
||||||
@@ -465,6 +466,7 @@ bool PIPeer::mbcastRead(uchar * data, int size) {
|
|||||||
peer.addNeighbours(rpeer.neighbours);
|
peer.addNeighbours(rpeer.neighbours);
|
||||||
rpeer.neighbours = peer.neighbours;
|
rpeer.neighbours = peer.neighbours;
|
||||||
if (peer.name == pi.name) peer.sync = 0;
|
if (peer.name == pi.name) peer.sync = 0;
|
||||||
|
ch = true;
|
||||||
}
|
}
|
||||||
piBreak;
|
piBreak;
|
||||||
}
|
}
|
||||||
@@ -543,7 +545,6 @@ void PIPeer::removeNeighbour(const PIString & name) {
|
|||||||
|
|
||||||
|
|
||||||
bool PIPeer::removePeer(const PIString & name) {
|
bool PIPeer::removePeer(const PIString & name) {
|
||||||
removeNeighbour(name);
|
|
||||||
for (int i = 0; i < peers.size_s(); ++i)
|
for (int i = 0; i < peers.size_s(); ++i)
|
||||||
if (peers[i].name == name) {
|
if (peers[i].name == name) {
|
||||||
peers.remove(i);
|
peers.remove(i);
|
||||||
|
|||||||
@@ -64,6 +64,7 @@ void Daemon::showTile(PIScreenTile * t, const PIString & header) {
|
|||||||
tile_header->content.resize(1);
|
tile_header->content.resize(1);
|
||||||
tile_header->content[0].first = header;
|
tile_header->content[0].first = header;
|
||||||
tile_header->content[0].second.flags = Bold;
|
tile_header->content[0].second.flags = Bold;
|
||||||
|
lock();
|
||||||
if (!conn_name.isEmpty())
|
if (!conn_name.isEmpty())
|
||||||
tile_header->content[0].first.insert(0, PIString("Daemon \"") + connectedDaemon() + "\": ");
|
tile_header->content[0].first.insert(0, PIString("Daemon \"") + connectedDaemon() + "\": ");
|
||||||
/*PIString s;
|
/*PIString s;
|
||||||
@@ -73,6 +74,7 @@ void Daemon::showTile(PIScreenTile * t, const PIString & header) {
|
|||||||
tile_header->content.resize(1);
|
tile_header->content.resize(1);
|
||||||
tile_header->content[0].first = s;
|
tile_header->content[0].first = s;
|
||||||
tile_header->content[0].second.flags = Bold;*/
|
tile_header->content[0].second.flags = Bold;*/
|
||||||
|
unlock();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user