projects
/
metaproxy-moved-to-github.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Add XML config test
[metaproxy-moved-to-github.git]
/
src
/
filter_http_rewrite.cpp
diff --git
a/src/filter_http_rewrite.cpp
b/src/filter_http_rewrite.cpp
index
e64fb36
..
29ce8b0
100644
(file)
--- a/
src/filter_http_rewrite.cpp
+++ b/
src/filter_http_rewrite.cpp
@@
-360,13
+360,14
@@
static void configure_rules(const xmlNode *ptr, yf::HttpRewrite::spair_vec & des
+ std::string((const char *) attr->name)
+ " in rewrite section of http_rewrite");
}
+ std::string((const char *) attr->name)
+ " in rewrite section of http_rewrite");
}
+ std::cout << "Found rewrite rule from=" << from << " to " << to << std::endl;
if (!from.empty())
dest.push_back(std::make_pair(from, to));
}
else
{
throw mp::filter::FilterException
if (!from.empty())
dest.push_back(std::make_pair(from, to));
}
else
{
throw mp::filter::FilterException
- ("Bad element "
+ ("Bad element o"
+ std::string((const char *) ptr->name)
+ " in http_rewrite1 filter");
}
+ std::string((const char *) ptr->name)
+ " in http_rewrite1 filter");
}
@@
-384,11
+385,12
@@
void yf::HttpRewrite::configure(const xmlNode * ptr, bool test_only,
continue;
else if (!strcmp((const char *) ptr->name, "request"))
{
continue;
else if (!strcmp((const char *) ptr->name, "request"))
{
- configure_rules(ptr->children, req_uri_pats);
+ std::cout << "Found request rule" << std::endl;
+ configure_rules(ptr, req_uri_pats);
}
else if (!strcmp((const char *) ptr->name, "response"))
{
}
else if (!strcmp((const char *) ptr->name, "response"))
{
- configure_rules(ptr->children, res_uri_pats);
+ configure_rules(ptr, res_uri_pats);
}
else
{
}
else
{
@@
-398,6
+400,7
@@
void yf::HttpRewrite::configure(const xmlNode * ptr, bool test_only,
+ " in http_rewrite1 filter");
}
}
+ " in http_rewrite1 filter");
}
}
+ configure(req_uri_pats, res_uri_pats);
}
static mp::filter::Base* filter_creator()
}
static mp::filter::Base* filter_creator()