Bad 2to3 python conversion : map() function needs to be included into list() operator. If not, they're only analyzed once

This commit is contained in:
Grégory Soutadé 2021-08-06 08:45:04 +02:00
parent f149baed70
commit 5130b1f6d8
2 changed files with 4 additions and 3 deletions

View File

@ -59,11 +59,11 @@ class IWLAPreAnalysisPageToHit(IPlugin):
def load(self):
# Page to hit
self.ph_regexps = self.iwla.getConfValue('page_to_hit_conf', [])
self.ph_regexps = map(lambda r: re.compile(r), self.ph_regexps)
self.ph_regexps = list(map(lambda r: re.compile(r), self.ph_regexps))
# Hit to page
self.hp_regexps = self.iwla.getConfValue('hit_to_page_conf', [])
self.hp_regexps = map(lambda r: re.compile(r), self.hp_regexps)
self.hp_regexps = list(map(lambda r: re.compile(r), self.hp_regexps))
self.logger = logging.getLogger(self.__class__.__name__)
return True
@ -105,4 +105,5 @@ class IWLAPreAnalysisPageToHit(IPlugin):
super_hit['viewed_hits'][day] -= 1
super_hit['viewed_pages'][0] += 1
super_hit['viewed_hits'][0] -= 1
break

View File

@ -60,7 +60,7 @@ class IWLAPreAnalysisRobots(IPlugin):
self.API_VERSION = 1
def load(self):
self.awstats_robots = map(lambda x : re.compile(('.*%s.*') % (x), re.IGNORECASE), awstats_data.robots)
self.awstats_robots = list(map(lambda x : re.compile(('.*%s.*') % (x), re.IGNORECASE), awstats_data.robots))
self.robot_re = re.compile(r'.*bot.*', re.IGNORECASE)
self.crawl_re = re.compile(r'.*crawl.*', re.IGNORECASE)
self.logger = logging.getLogger(self.__class__.__name__)