Main key for visits is now remote_ip and not remote_addr
This commit is contained in:
15
iwla.py
15
iwla.py
@@ -92,7 +92,7 @@ days_stats :
|
||||
nb_visitors
|
||||
|
||||
visits :
|
||||
remote_addr =>
|
||||
remote_ip =>
|
||||
remote_addr
|
||||
remote_ip
|
||||
viewed_pages{0..31} # 0 contains total
|
||||
@@ -323,22 +323,22 @@ class IWLA(object):
|
||||
return hit['robot'] == True
|
||||
|
||||
def _appendHit(self, hit):
|
||||
remote_addr = hit['remote_addr']
|
||||
remote_ip = hit['remote_ip']
|
||||
|
||||
if not remote_addr: return
|
||||
if not remote_ip: return
|
||||
|
||||
for ip in self.excluded_ip:
|
||||
if ip.match(remote_addr):
|
||||
if ip.match(remote_ip):
|
||||
return
|
||||
|
||||
# Redirected page/hit
|
||||
if int(hit['status']) in (301, 302, 307, 308):
|
||||
return
|
||||
|
||||
if not remote_addr in self.current_analysis['visits'].keys():
|
||||
if not remote_ip in self.current_analysis['visits'].keys():
|
||||
self._createVisitor(hit)
|
||||
|
||||
super_hit = self.current_analysis['visits'][remote_addr]
|
||||
super_hit = self.current_analysis['visits'][remote_ip]
|
||||
# Don't keep all requests for robots
|
||||
if not super_hit['robot']:
|
||||
super_hit['requests'].append(hit)
|
||||
@@ -424,6 +424,9 @@ class IWLA(object):
|
||||
hit['extract_referer'] = referer_groups.groupdict("")
|
||||
hit['extract_referer']['extract_uri'] = self._normalizeURI(hit['extract_referer']['extract_uri'], True)
|
||||
hit['extract_referer']['extract_parameters'] = self._normalizeParameters(hit['extract_referer']['extract_parameters'])
|
||||
|
||||
hit['remote_ip'] = hit['remote_addr']
|
||||
|
||||
return True
|
||||
|
||||
def _decodeTime(self, hit):
|
||||
|
Reference in New Issue
Block a user