From ca67d1d159cf8ce595776d8678293480b0c74386 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 15 May 2024 15:04:51 +0200 Subject: [PATCH] Ignore RECORD-messages sent by APISM which do not have JSON format. --- UpdatePTUDevCtrl/ismas/ismas_client.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/UpdatePTUDevCtrl/ismas/ismas_client.cpp b/UpdatePTUDevCtrl/ismas/ismas_client.cpp index 6c871ec..603c99a 100644 --- a/UpdatePTUDevCtrl/ismas/ismas_client.cpp +++ b/UpdatePTUDevCtrl/ismas/ismas_client.cpp @@ -342,8 +342,11 @@ IsmasClient::sendRequestReceiveResponse(int port, QString const &request) { return std::nullopt; } } else { - printDebugMessage(port, clientIP, clientPort, - QString("PARSE ERROR ") + response + " " + parseError.errorString()); + if (!response.contains("RECORD")) { + // maybe APISM does not send valid JSON: "RECORD SAVED" etc. + printDebugMessage(port, clientIP, clientPort, + QString("PARSE ERROR ") + response + " " + parseError.errorString()); + } ::close(sockfd); return std::nullopt; }