summaryrefslogtreecommitdiff
path: root/hostmanagerconn.cc
diff options
context:
space:
mode:
Diffstat (limited to 'hostmanagerconn.cc')
-rw-r--r--hostmanagerconn.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/hostmanagerconn.cc b/hostmanagerconn.cc
index 87bed09..18c61c9 100644
--- a/hostmanagerconn.cc
+++ b/hostmanagerconn.cc
@@ -27,7 +27,7 @@ void HostManagerConn::sendMessage(const QJsonObject &msg)
QJsonDocument doc(msg);
QByteArray data = doc.toJson(QJsonDocument::Compact);
qDebug() << "Send JSON:" << data;
- _socket->send(doc.toJson(QJsonDocument::Compact));
+ _socket->send(QByteArray(2, '\0') + data);
}
void HostManagerConn::handleMessage(const QJsonObject &msg)
@@ -167,6 +167,8 @@ void HostManagerConn::handleMessageReceived()
return;
}
+ data.remove(0, 2); // Remove still-unknown header
+
qDebug() << "Got JSON:" << QString::fromUtf8(data);
QJsonParseError error;