diff options
Diffstat (limited to 'src/components/formatters/src/formatter_json_rpc.cc')
-rw-r--r-- | src/components/formatters/src/formatter_json_rpc.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/components/formatters/src/formatter_json_rpc.cc b/src/components/formatters/src/formatter_json_rpc.cc index d50d04d0e9..07d45d5855 100644 --- a/src/components/formatters/src/formatter_json_rpc.cc +++ b/src/components/formatters/src/formatter_json_rpc.cc @@ -57,7 +57,8 @@ const char* FormatterJsonRpc::kData = "data"; const char* FormatterJsonRpc::kMessage = "message"; bool FormatterJsonRpc::ToString(const ns_smart_objects::SmartObject& obj, - std::string& out_str) { + std::string& out_str, + const bool remove_unknown_parameters) { bool result = true; try { Json::Value root(Json::objectValue); @@ -66,7 +67,8 @@ bool FormatterJsonRpc::ToString(const ns_smart_objects::SmartObject& obj, ns_smart_objects::SmartObject formatted_object(obj); Json::Value msg_params_json(Json::objectValue); - formatted_object.getSchema().unapplySchema(formatted_object); + formatted_object.getSchema().unapplySchema(formatted_object, + remove_unknown_parameters); bool is_message_params = formatted_object.keyExists(strings::S_MSG_PARAMS); bool empty_message_params = true; |