Add hasBeenViewed() function

This commit is contained in:
Grégory Soutadé
2014-11-27 13:07:14 +01:00
parent e0d6b5dbbc
commit 5ccc63c7ae
3 changed files with 9 additions and 4 deletions

View File

@@ -10,7 +10,6 @@ class IWLAPreAnalysisPageToHit(IPlugin):
def __init__(self, iwla):
super(IWLAPreAnalysisPageToHit, self).__init__(iwla)
self.API_VERSION = 1
self.conf_requires = ['viewed_http_codes']
def load(self):
# Remove logo from indefero
@@ -22,14 +21,15 @@ class IWLAPreAnalysisPageToHit(IPlugin):
def hook(self):
hits = self.iwla.getCurrentVisists()
viewed_http_codes = self.iwla.getConfValue('viewed_http_codes')
for (k, super_hit) in hits.items():
if super_hit['robot']: continue
for request in super_hit['requests']:
if not self.iwla.isValidForCurrentAnalysis(request) or\
not self.iwla.hasBeenViewed(request):
continue
if not request['is_page']: continue
if not self.iwla.isValidForCurrentAnalysis(request): continue
uri = request['extract_request']['extract_uri']
for regexp in self.regexps:
if regexp.match(uri):