diff --git a/src/WSEvents.cpp b/src/WSEvents.cpp index 85404737..29aa8428 100644 --- a/src/WSEvents.cpp +++ b/src/WSEvents.cpp @@ -222,7 +222,7 @@ void WSEvents::broadcastUpdate(const char* updateType, obs_data_apply(update, additionalFields); QString json = obs_data_get_json(update); - _srv->broadcast(json); + _srv->broadcast(json.toStdString()); if (Config::Current()->DebugEnabled) blog(LOG_DEBUG, "Update << '%s'", json.toUtf8().constData()); diff --git a/src/WSServer.cpp b/src/WSServer.cpp index 6230258b..885cc59f 100644 --- a/src/WSServer.cpp +++ b/src/WSServer.cpp @@ -100,7 +100,7 @@ void WSServer::stop() blog(LOG_INFO, "server stopped successfully"); } -void WSServer::broadcast(QString message) +void WSServer::broadcast(std::string message) { QMutexLocker locker(&_clMutex); for (connection_hdl hdl : _connections) { @@ -110,7 +110,7 @@ void WSServer::broadcast(QString message) continue; } } - _server.send(hdl, message.toStdString(), websocketpp::frame::opcode::text); + _server.send(hdl, message, websocketpp::frame::opcode::text); } } diff --git a/src/WSServer.h b/src/WSServer.h index 6cfd120b..eee056d8 100644 --- a/src/WSServer.h +++ b/src/WSServer.h @@ -54,7 +54,7 @@ public: virtual ~WSServer(); void start(quint16 port); void stop(); - void broadcast(QString message); + void broadcast(std::string message); private: static WSServerPtr _instance;