diff options
| author | Thomas Vanbesien <tvanbesi@proton.me> | 2026-06-16 14:56:46 +0200 |
|---|---|---|
| committer | Thomas Vanbesien <tvanbesi@proton.me> | 2026-06-16 14:56:46 +0200 |
| commit | bf525d35301dcf0c612598f4394e4357b8378746 (patch) | |
| tree | 25e104bd7c24ae22337e7e07385b67eca5053a3f /src | |
| parent | e9d8a8b052150f42ea00da2c07e3f78a9b7d2061 (diff) | |
| download | QtXpl2-bf525d35301dcf0c612598f4394e4357b8378746.tar.gz QtXpl2-bf525d35301dcf0c612598f4394e4357b8378746.zip | |
fix: make ping exchange follow the protocol specification
Diffstat (limited to 'src')
| -rw-r--r-- | src/Xpl2Client.cpp | 18 | ||||
| -rw-r--r-- | src/Xpl2Client.h | 1 |
2 files changed, 3 insertions, 16 deletions
diff --git a/src/Xpl2Client.cpp b/src/Xpl2Client.cpp index 2a972e0..102970e 100644 --- a/src/Xpl2Client.cpp +++ b/src/Xpl2Client.cpp @@ -679,9 +679,7 @@ Xpl2Client::sendCommand (QTcpSocket *socket, const QByteArray &command, void Xpl2Client::dispatchCommandMessage (const Xpl2Protocol::ParsedMessage &msg) { - if (msg.command == "KA_PING") - handleKaPing (&m_commandSocket); - else if (msg.command == "EV_SHUTTING_DOWN") + if (msg.command == "EV_SHUTTING_DOWN") emit shuttingDown (); else if (msg.command == "GS_JC_VERSION") handleGsJcVersion (msg.params); @@ -695,9 +693,7 @@ Xpl2Client::dispatchCommandMessage (const Xpl2Protocol::ParsedMessage &msg) void Xpl2Client::dispatchImagingMessage (const Xpl2Protocol::ParsedMessage &msg) { - if (msg.command == "KA_PING") - handleKaPing (&m_imagingSocket); - else if (msg.command == "EV_SHUTTING_DOWN") + if (msg.command == "EV_SHUTTING_DOWN") emit shuttingDown (); else if (msg.command == "n") { @@ -725,9 +721,7 @@ Xpl2Client::dispatchImagingMessage (const Xpl2Protocol::ParsedMessage &msg) void Xpl2Client::dispatchStatusMessage (const Xpl2Protocol::ParsedMessage &msg) { - if (msg.command == "KA_PING") - handleKaPing (&m_statusSocket); - else if (msg.command == "EV_SHUTTING_DOWN") + if (msg.command == "EV_SHUTTING_DOWN") emit shuttingDown (); else if (msg.command == "EV_STATUS_MSG_JC") handleEvStatusMsgJc (msg.params); @@ -739,12 +733,6 @@ Xpl2Client::dispatchStatusMessage (const Xpl2Protocol::ParsedMessage &msg) } void -Xpl2Client::handleKaPing (QTcpSocket *socket) -{ - sendCommand (socket, "KA_PING", { 1 }); -} - -void Xpl2Client::handleGsJcVersion (const QVariantList ¶ms) { if (params.size () < 4) diff --git a/src/Xpl2Client.h b/src/Xpl2Client.h index ef29ddb..49fbec5 100644 --- a/src/Xpl2Client.h +++ b/src/Xpl2Client.h @@ -306,7 +306,6 @@ private: void dispatchCommandMessage (const Xpl2Protocol::ParsedMessage &msg); void dispatchImagingMessage (const Xpl2Protocol::ParsedMessage &msg); void dispatchStatusMessage (const Xpl2Protocol::ParsedMessage &msg); - void handleKaPing (QTcpSocket *socket); void handleGsJcVersion (const QVariantList ¶ms); void handleGsPhVersion (const QVariantList ¶ms); enum class ResponseShape |
