From 7bd6e9a2bda04a006baf9261483471a4084352a2 Mon Sep 17 00:00:00 2001 From: Felipe Zimmerle Date: Thu, 16 Jun 2016 17:20:47 -0300 Subject: [PATCH] Makes XML request body processor to be selected only by ctl:equestBodyProcessor --- src/actions/ctl_request_body_processor_xml.cc | 2 ++ src/transaction.cc | 6 ------ 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/src/actions/ctl_request_body_processor_xml.cc b/src/actions/ctl_request_body_processor_xml.cc index ea681b90..d90a483c 100644 --- a/src/actions/ctl_request_body_processor_xml.cc +++ b/src/actions/ctl_request_body_processor_xml.cc @@ -27,6 +27,8 @@ namespace actions { bool CtlRequestBodyProcessorXML::evaluate(Rule *rule, Transaction *transaction) { transaction->m_requestBodyProcessor = Transaction::XMLRequestBody; + transaction->m_collections.store("REQBODY_PROCESSOR", "XML"); + return true; } diff --git a/src/transaction.cc b/src/transaction.cc index 31c57a53..3f2554b8 100644 --- a/src/transaction.cc +++ b/src/transaction.cc @@ -485,12 +485,6 @@ int Transaction::addRequestHeader(const std::string& key, this->m_requestBodyType = WWWFormUrlEncoded; m_collections.store("REQBODY_PROCESSOR", "URLENCODED"); } - - if (l == "text/xml") { - // FIXME: this should be set by ctl:requestBodyProcessor. - this->m_requestBodyType = XMLRequestBody; - m_collections.store("REQBODY_PROCESSOR", "XML"); - } } return 1; }