aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorThomas Vanbesien <tvanbesi@proton.me>2026-06-16 14:56:46 +0200
committerThomas Vanbesien <tvanbesi@proton.me>2026-06-16 14:56:46 +0200
commitbf525d35301dcf0c612598f4394e4357b8378746 (patch)
tree25e104bd7c24ae22337e7e07385b67eca5053a3f /src
parente9d8a8b052150f42ea00da2c07e3f78a9b7d2061 (diff)
downloadQtXpl2-bf525d35301dcf0c612598f4394e4357b8378746.tar.gz
QtXpl2-bf525d35301dcf0c612598f4394e4357b8378746.zip
fix: make ping exchange follow the protocol specification
Diffstat (limited to 'src')
-rw-r--r--src/Xpl2Client.cpp18
-rw-r--r--src/Xpl2Client.h1
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 &params)
{
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 &params);
void handleGsPhVersion (const QVariantList &params);
enum class ResponseShape