瀏覽代碼

Update to new communication protocol

JDierkse 2 年之前
父節點
當前提交
d59262947e
共有 2 個文件被更改,包括 4 次插入3 次删除
  1. 2 3
      Toon/MessageHandler.cpp
  2. 2 0
      Toon/WebSocketSubscription.cpp

+ 2 - 3
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"];

+ 2 - 0
Toon/WebSocketSubscription.cpp

@@ -2,6 +2,7 @@
 #include <json.hpp>
 #include <Logging.h>
 #include <sstream>
+#include <unistd.h>
 
 
 namespace ToonBridge {
@@ -21,6 +22,7 @@ WebSocketSubscription::~WebSocketSubscription()
 void WebSocketSubscription::Reconnect()
 {
 	CloseWebSocket();
+	sleep(3);
 	OpenWebSocket();
 }