From bd5feb7070ea3d006eb54494c343ebcf0845439c Mon Sep 17 00:00:00 2001 From: Akira Ohgaki <akiraohgaki@gmail.com> Date: Tue, 2 May 2017 19:10:29 +0900 Subject: [PATCH] Testing to parse message string --- app/src/websockets/websocketserver.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/app/src/websockets/websocketserver.cpp b/app/src/websockets/websocketserver.cpp index 440a191..c1aed46 100644 --- a/app/src/websockets/websocketserver.cpp +++ b/app/src/websockets/websocketserver.cpp @@ -4,6 +4,8 @@ #include <QWebSocketServer> #include <QWebSocket> +#include "qtlib_json.h" + WebSocketServer::WebSocketServer(const QString &serverName, quint16 serverPort, QObject *parent) : QObject(parent), serverName_(serverName), serverPort_(serverPort) { @@ -71,6 +73,13 @@ void WebSocketServer::wsTextMessageReceived(const QString &message) { QWebSocket *wsClient = qobject_cast<QWebSocket *>(sender()); if (wsClient) { + qtlib::Json json(message.toUtf8()); + if (json.isValid()) { + QJsonObject jsonObject = json.toObject(); + if (jsonObject["method"].toString() == "stop") { + stop(); + } + } wsClient->sendTextMessage(message); } } -- GitLab