blob: b4a8cf37e5503868e9f499daea32de09fc505ca0 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include "ChainURLFilter.hpp"
ChainURLFilter::ChainURLFilter( const std::list< URLFilter * > filters )
: m_filters( filters )
{
}
bool ChainURLFilter::filter( const URL url )
{
list<URLFilter *>::const_iterator it;
for( it = m_filters.begin( ); it != m_filters.end( ); it++ ) {
if( !( (*it)->filter( url ) ) ) return false;
}
return true;
}
REGISTER_MODULE_1( "chain_urlfilter", URLFilter, ChainURLFilter, const std::list<URLFilter *> )
|