diff options
Diffstat (limited to 'src/3rd_party-static/MessageBroker/src/client/mb_controller.cpp')
-rw-r--r-- | src/3rd_party-static/MessageBroker/src/client/mb_controller.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/3rd_party-static/MessageBroker/src/client/mb_controller.cpp b/src/3rd_party-static/MessageBroker/src/client/mb_controller.cpp index bd8b0e3ed8..c37a62dbb8 100644 --- a/src/3rd_party-static/MessageBroker/src/client/mb_controller.cpp +++ b/src/3rd_party-static/MessageBroker/src/client/mb_controller.cpp @@ -311,6 +311,12 @@ namespace NsMessageBroker return false; } + if (root.isMember("result") && root.isMember("error")) + { + /* message can't contain simultaneously result and error*/ + return false; + } + if (root.isMember("method")) { if (!root["method"].isString()) |