#include "HostURLFilter.hpp" #include "Logger.hpp" HostURLFilter::HostURLFilter( const std::set hosts ) : m_hosts( hosts ) { } bool HostURLFilter::filter( const URL url ) { string host = url.host( ); bool res = ( m_hosts.find( host ) != m_hosts.end( ) ); LOG( logDEBUG ) << ( res ? "Including " : "Excluding " ) << "'" << url << "' " << "for host '" << host << "'"; return res; } REGISTER_MODULE_1( "host_urlfilter", 0, 0, URLFilter, HostURLFilter, const std::set )