Skip to content
Snippets Groups Projects
Unverified Commit f7009f0d authored by Bensong Liu's avatar Bensong Liu
Browse files

add reverse filter

parent 9a740f04
No related branches found
No related tags found
No related merge requests found
......@@ -30,7 +30,7 @@ namespace Filters {
};
struct ChainedFilters : public BaseFilter {
explicit ChainedFilters(const std::list<Filters::BaseFilter*>& chainedFilters)
explicit ChainedFilters(std::list<Filters::BaseFilter*>&& chainedFilters)
: chainedFilters(chainedFilters) {}
// Usually the encrypt/encode/obfs function.
......@@ -49,7 +49,7 @@ namespace Filters {
return binaryDatagram;
}
const std::list<Filters::BaseFilter*>& chainedFilters;
std::list<Filters::BaseFilter*> chainedFilters;
};
struct ReversedFilter : public BaseFilter {
......
......@@ -55,7 +55,7 @@ public:
std::list<Filters::BaseFilter*> chainedFilters;
for (auto &&filterConfig : filterConfigs)
chainedFilters.push_back(CreateFilterFromConfig(filterConfig));
ptrFilter = new Filters::ChainedFilters(chainedFilters);
ptrFilter = new Filters::ChainedFilters(std::move(chainedFilters));
}
~Forwarder() {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment