Skip to content

Commit 2f4db4b

Browse files
author
wqingzhang
committed
单测补充
1 parent fc69135 commit 2f4db4b

File tree

1 file changed

+15
-8
lines changed

1 file changed

+15
-8
lines changed

src/request/data_process_req.cpp

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -582,7 +582,11 @@ bool CreateDataProcessJobsReq::GenerateRequestBody(std::string* body) const {
582582

583583
// remove_watermark
584584
{
585-
if (options_.tag == "Transcode") {
585+
if (options_.tag == "Transcode" &&
586+
!options_.operation.remove_watermark.dx.empty() &&
587+
!options_.operation.remove_watermark.dy.empty() &&
588+
!options_.operation.remove_watermark.width.empty() &&
589+
!options_.operation.remove_watermark.height.empty()) {
586590
rapidxml::xml_node<>* remove_watermark_node =
587591
doc.allocate_node(rapidxml::node_element, "RemoveWatermark", NULL);
588592
TAG_STRING_FIELD(remove_watermark_node, options_.operation.remove_watermark.dx, "Dx");
@@ -812,13 +816,16 @@ bool CreateDataProcessJobsReq::GenerateRequestBody(std::string* body) const {
812816
TAG_STRING_FIELD(root_node, options_.callback_format, "CallBackFormat");
813817
TAG_STRING_FIELD(root_node, options_.callback_type, "CallBackType");
814818
TAG_STRING_FIELD(root_node, options_.callback, "CallBack");
815-
rapidxml::xml_node<>* callback_mq_config =
816-
doc.allocate_node(rapidxml::node_element, "CallBackMqConfig", NULL);
817-
TAG_STRING_FIELD(callback_mq_config, options_.callback_mq_config.mq_mode, "MqMode");
818-
TAG_STRING_FIELD(callback_mq_config, options_.callback_mq_config.mq_region, "MqRegion");
819-
TAG_STRING_FIELD(callback_mq_config, options_.callback_mq_config.mq_name, "MqName");
820-
root_node->append_node(callback_mq_config);
821-
819+
if (!options_.callback_mq_config.mq_mode.empty() &&
820+
!options_.callback_mq_config.mq_region.empty() &&
821+
!options_.callback_mq_config.mq_name.empty()) {
822+
rapidxml::xml_node<>* callback_mq_config =
823+
doc.allocate_node(rapidxml::node_element, "CallBackMqConfig", NULL);
824+
TAG_STRING_FIELD(callback_mq_config, options_.callback_mq_config.mq_mode, "MqMode");
825+
TAG_STRING_FIELD(callback_mq_config, options_.callback_mq_config.mq_region, "MqRegion");
826+
TAG_STRING_FIELD(callback_mq_config, options_.callback_mq_config.mq_name, "MqName");
827+
root_node->append_node(callback_mq_config);
828+
}
822829
rapidxml::print(std::back_inserter(*body), doc, 0);
823830
doc.clear();
824831
return true;

0 commit comments

Comments
 (0)