Compilation with Qt 5.9

This commit is contained in:
Daniel Girardeau-Montaut
2020-10-31 20:21:02 +01:00
parent 34f976da7e
commit 513f05ed7e
+5 -4
View File
@@ -73,13 +73,14 @@ void JsonRPCServer::processTextMessage(QString message)
return;
}
QJsonDocument doc = QJsonDocument::fromJson(message.toUtf8());
auto method = doc["method"].toString();
auto params = doc["params"].toVariant().toMap();
QJsonObject obj = doc.object();
auto method = obj.value("method").toString();
auto params = obj.value("params").toVariant().toMap();
qDebug() << "method: " << method << ", params: " << params;
// check invalid JSON RPC
JsonRPCResult result;
if(!method.isEmpty() && !doc["jsonrpc"].toString().isEmpty()) {
if(!method.isEmpty() && !obj.value("jsonrpc").toString().isEmpty()) {
// perform the RPC
result = emit execute(method, params);
} else {
@@ -92,7 +93,7 @@ void JsonRPCServer::processTextMessage(QString message)
}
QJsonObject response;
response["jsonrpc"] = "2.0";
response["id"] = doc["id"];
response["id"] = obj.value("id");
if(result.isError) {
QJsonObject error;
error["code"] = result.error_code;