summaryrefslogtreecommitdiff
path: root/src/modules/urlseen/memory/MemoryURLSeen.cpp
blob: e7bc9e6d584572141acbedb300131ba991be857c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include "MemoryURLSeen.hpp"
#include "Logger.hpp"

MemoryURLSeen::MemoryURLSeen( )
{
}

bool MemoryURLSeen::seen( const URL url )
{
	bool hasSeen = false;
	
	if( m_urls.find( url ) != m_urls.end( ) ) {
		hasSeen = true;
	}
	
	LOG( logDEBUG )	<< "Checking if URL '" << url << "' has been seen before"
			<< ( hasSeen ? ", already seen" : ", no, is new" );
	
	m_urls.insert( url );
	
	return hasSeen;
}

REGISTER_MODULE( "memory_urlseen", URLSeen, MemoryURLSeen )