From 87367935b0041edde33a688267ccaa43575a6f54 Mon Sep 17 00:00:00 2001 From: Burak Hancerli <burak.hancerli@qt.io> Date: Tue, 19 Nov 2024 16:27:07 +0100 Subject: [PATCH] fix: abort the connection in case of ping is not received --- src/backend/dsconnector/ds.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/dsconnector/ds.cpp b/src/backend/dsconnector/ds.cpp index 0adca4e..b681751 100644 --- a/src/backend/dsconnector/ds.cpp +++ b/src/backend/dsconnector/ds.cpp @@ -15,7 +15,6 @@ DesignStudio::DesignStudio(QWebSocket *socket, const QString &m_deviceUuid, QObj initPingPong(); initSocket(); - qDebug() << "Starting ping timer" << m_id; m_pingTimer.start(); } @@ -42,6 +41,8 @@ void DesignStudio::initPingPong() connect(&m_pongTimer, &QTimer::timeout, this, [this]() { qDebug() << "Design Studio" << m_id << "is not responding. Closing the connection."; m_socket->close(); + m_socket->abort(); + emit disconnected(m_id); }); } -- GitLab