Explorar o código

Update to new communication protocol

JDierkse %!s(int64=2) %!d(string=hai) anos
pai
achega
d59262947e
Modificáronse 2 ficheiros con 4 adicións e 3 borrados
  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();
 }