diff --git a/src/server/WebSocket.cpp b/src/server/WebSocket.cpp index 7436816..3dae64c 100644 --- a/src/server/WebSocket.cpp +++ b/src/server/WebSocket.cpp @@ -5,6 +5,7 @@ // ================================= #include "WebSocket.h" +#include #include #define DEBUG 0 @@ -109,7 +110,8 @@ void WebSocket::EvaluateREST(QString msg){ out.Header << "Content-Type: text/json; charset=utf-8"; this->sendReply(out.assembleMessage()); }else{ - EvaluateRequest(IN); + //EvaluateRequest(IN); + QtConcurrent::run(this, &WebSocket::EvaluateRequest, IN); } } diff --git a/src/server/server.pro b/src/server/server.pro index 7b6fe98..f8b8914 100644 --- a/src/server/server.pro +++ b/src/server/server.pro @@ -2,7 +2,7 @@ TEMPLATE = app LANGUAGE = C++ CONFIG += qt warn_on release -QT = core network websockets +QT = core network websockets concurrent HEADERS += globals.h globals-qt.h \ WebServer.h \