Optimize analysis using reverse loop
This commit is contained in:
@@ -40,15 +40,14 @@ class IWLAPostAnalysisTopHits(IPlugin):
|
||||
|
||||
for (k, super_hit) in stats.items():
|
||||
if super_hit['robot']: continue
|
||||
for r in super_hit['requests']:
|
||||
if r['is_page']: continue
|
||||
|
||||
if not self.iwla.isValidForCurrentAnalysis(r) or\
|
||||
not self.iwla.hasBeenViewed(r):
|
||||
for r in super_hit['requests'][::-1]:
|
||||
if not self.iwla.isValidForCurrentAnalysis(r):
|
||||
break
|
||||
if not self.iwla.hasBeenViewed(r) or\
|
||||
r['is_page']:
|
||||
continue
|
||||
|
||||
uri = r['extract_request']['extract_uri']
|
||||
|
||||
uri = r['extract_request']['extract_uri'].lower()
|
||||
uri = "%s%s" % (r.get('server_name', ''), uri)
|
||||
|
||||
if not uri in top_hits.keys():
|
||||
|
Reference in New Issue
Block a user