diff options
author | sr | 2013-02-05 18:19:31 +0100 |
---|---|---|
committer | sr | 2013-02-05 18:19:31 +0100 |
commit | baca33fe20f12286a4fd3412c616c852d55a3417 (patch) | |
tree | 114bfbf64570f618dfc8d704ca414d958ed23b85 /src/server | |
parent | [SERVER] Properly tell client the VNC server'S client id (diff) | |
download | pvs2-baca33fe20f12286a4fd3412c616c852d55a3417.tar.gz pvs2-baca33fe20f12286a4fd3412c616c852d55a3417.tar.xz pvs2-baca33fe20f12286a4fd3412c616c852d55a3417.zip |
[SHARED] Add missing error message if network message parsing fails
Diffstat (limited to 'src/server')
-rw-r--r-- | src/server/mainwindow/mainwindow.cpp | 9 | ||||
-rw-r--r-- | src/server/net/client.cpp | 2 |
2 files changed, 6 insertions, 5 deletions
diff --git a/src/server/mainwindow/mainwindow.cpp b/src/server/mainwindow/mainwindow.cpp index 1d9e565..9e89baa 100644 --- a/src/server/mainwindow/mainwindow.cpp +++ b/src/server/mainwindow/mainwindow.cpp @@ -724,10 +724,11 @@ void MainWindow::onVncServerStateChange(Client* client) for (QList<ConnectionFrame*>::iterator it(_clientFrames.begin()); it != _clientFrames.end(); ++it) { Client *c = (**it).client(); - if (c == NULL) - continue; // Offline - if (c->id() == client->id() || - (c->desiredProjectionSource() != client->id() && !client->isProjectionSource())) + if (c == NULL || c->id() == client->id()) + continue; // Offline or self + if (c->currentProjectionSource() == client->id()) + continue; // Already watching this client + if (c->desiredProjectionSource() != client->id() && !client->isProjectionSource()) continue; // Not interested c->sendMessage(msg); } diff --git a/src/server/net/client.cpp b/src/server/net/client.cpp index 30e323a..fdabb99 100644 --- a/src/server/net/client.cpp +++ b/src/server/net/client.cpp @@ -143,7 +143,7 @@ void Client::handleMsg() qDebug("Received message with empty ID field. ignored."); return; } - qDebug() << "Received message " << id; + //qDebug() << "Received message " << id; if (_authed == 2) { |