def process_request(self, req): filter_page = WikiPage(self.env, req.args['filter'].value) self.log.debug(filter_page.name) if not filter_page.exists: raise TracError(Markup('Filter page "%s" not found', filter_page.name)) self.log.debug(filter_page.text) filters = filter_page.text filters = filters.split('{{{', 1)[1].split('}}}', 1)[0].splitlines() filter_re = '|'.join('(?:%s)' % f for f in filters if f and not f.startswith('#')) self.log.debug(filter_re) filter_re = re.compile('|'.join('(?:%s)' % f for f in filters if f)) pred = filter_re.search req.args['format'] = 'rss' req.args['path'] = '/' log_module = LogModule(self.env) log_module.env = ChangesetFeedsModule.FakeEnv(self.env, pred) return log_module.process_request(req)
def process_request(self, req): filter_page = WikiPage(self.env, req.args['filter'].value) self.log.debug(filter_page.name) if not filter_page.exists: raise TracError( Markup('Filter page "%s" not found', filter_page.name)) self.log.debug(filter_page.text) filters = filter_page.text filters = filters.split('{{{', 1)[1].split('}}}', 1)[0].splitlines() filter_re = '|'.join('(?:%s)' % f for f in filters if f and not f.startswith('#')) self.log.debug(filter_re) filter_re = re.compile('|'.join('(?:%s)' % f for f in filters if f)) pred = filter_re.search req.args['format'] = 'rss' req.args['path'] = '/' log_module = LogModule(self.env) log_module.env = ChangesetFeedsModule.FakeEnv(self.env, pred) return log_module.process_request(req)