From d59262947ef1781d87e9332bfd7b2b4020509e0b Mon Sep 17 00:00:00 2001 From: JDierkse Date: Thu, 16 Mar 2023 14:23:19 +0100 Subject: [PATCH] Update to new communication protocol --- Toon/MessageHandler.cpp | 5 ++--- Toon/WebSocketSubscription.cpp | 2 ++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Toon/MessageHandler.cpp b/Toon/MessageHandler.cpp index f7c7075..a802f58 100644 --- a/Toon/MessageHandler.cpp +++ b/Toon/MessageHandler.cpp @@ -24,11 +24,10 @@ void MessageHandler::HandleMessage(const std::string& message) nlohmann::json data = nlohmann::json::parse(message); - if (data.contains("code")) + if (data.contains("timeToLiveSeconds")) { - if (data["code"] == 510) + if (data["timeToLiveSeconds"] < 60) m_signal.emit(); - return; } auto updateDataSet = data["updateDataSet"]; diff --git a/Toon/WebSocketSubscription.cpp b/Toon/WebSocketSubscription.cpp index 54e9837..27d7e74 100644 --- a/Toon/WebSocketSubscription.cpp +++ b/Toon/WebSocketSubscription.cpp @@ -2,6 +2,7 @@ #include #include #include +#include namespace ToonBridge { @@ -21,6 +22,7 @@ WebSocketSubscription::~WebSocketSubscription() void WebSocketSubscription::Reconnect() { CloseWebSocket(); + sleep(3); OpenWebSocket(); }