Browse Source

Handle pings

import_zecw
Aditya Kulkarni 5 years ago
parent
commit
12d1847f6d
  1. 12
      src/websockets.cpp

12
src/websockets.cpp

@ -52,7 +52,7 @@ void WSServer::processTextMessage(QString message)
void WSServer::processBinaryMessage(QByteArray message)
{
QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
//QWebSocket *pClient = qobject_cast<QWebSocket *>(sender());
if (m_debug)
qDebug() << "Binary Message received:" << message;
@ -153,7 +153,6 @@ void WormholeClient::onConnected()
void WormholeClient::onTextMessageReceived(QString message)
{
qDebug() << "Message received:" << message;
AppDataServer::getInstance()->processMessage(message, parent, m_webSocket, AppConnectionType::INTERNET);
}
@ -519,7 +518,7 @@ void AppDataServer::processMessage(QString message, MainWindow* mainWindow, QWeb
pClient->sendTextMessage(r);
return;
};
// First, extract the command from the message
auto msg = QJsonDocument::fromJson(message.toUtf8());
@ -529,7 +528,12 @@ void AppDataServer::processMessage(QString message, MainWindow* mainWindow, QWeb
return;
}
// First check if the message is encrpted
// If the message is a ping, just ignore it
if (msg.object().contains("ping")) {
return;
}
// Then, check if the message is encrpted
if (!msg.object().contains("nonce")) {
replyWithError();
return;

Loading…
Cancel
Save