equal
deleted
inserted
replaced
197 # uri <=> req._twreq.path or req._twreq.uri |
197 # uri <=> req._twreq.path or req._twreq.uri |
198 uri = req.url_unquote('/' + '/'.join(parts)) |
198 uri = req.url_unquote('/' + '/'.join(parts)) |
199 evaluators = sorted(self.vreg['urlrewriting'].all_objects(), |
199 evaluators = sorted(self.vreg['urlrewriting'].all_objects(), |
200 key=lambda x: x.priority, reverse=True) |
200 key=lambda x: x.priority, reverse=True) |
201 for rewritercls in evaluators: |
201 for rewritercls in evaluators: |
202 rewriter = rewritercls() |
202 rewriter = rewritercls(req) |
203 try: |
203 try: |
204 # XXX we might want to chain url rewrites |
204 # XXX we might want to chain url rewrites |
205 return rewriter.rewrite(req, uri) |
205 return rewriter.rewrite(req, uri) |
206 except KeyError: |
206 except KeyError: |
207 continue |
207 continue |