diff options
| author | Chris McDonough <chrism@agendaless.com> | 2009-09-18 22:43:40 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2009-09-18 22:43:40 +0000 |
| commit | 5e829c9e97fe034a8777ecb2b7c4271b24e7151e (patch) | |
| tree | 35d74e66534d1bbbcd7f90401080a3b94ea792b6 /repoze/bfg/router.py | |
| parent | 189420475f39638765cee8352b8fa393202c6991 (diff) | |
| download | pyramid-5e829c9e97fe034a8777ecb2b7c4271b24e7151e.tar.gz pyramid-5e829c9e97fe034a8777ecb2b7c4271b24e7151e.tar.bz2 pyramid-5e829c9e97fe034a8777ecb2b7c4271b24e7151e.zip | |
Accept a traverser rather than a registry in _traverse.
Diffstat (limited to 'repoze/bfg/router.py')
| -rw-r--r-- | repoze/bfg/router.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/repoze/bfg/router.py b/repoze/bfg/router.py index 49ffcbf6d..4ee0f5215 100644 --- a/repoze/bfg/router.py +++ b/repoze/bfg/router.py @@ -16,6 +16,7 @@ from repoze.bfg.interfaces import IRootFactory from repoze.bfg.interfaces import IRouter from repoze.bfg.interfaces import IRoutesMapper from repoze.bfg.interfaces import ISettings +from repoze.bfg.interfaces import ITraverserFactory from repoze.bfg.interfaces import IView from repoze.bfg.authorization import ACLAuthorizationPolicy @@ -78,8 +79,8 @@ class Router(object): request = request_factory(environ) threadlocals['request'] = request registry.has_listeners and registry.notify(NewRequest(request)) - - tdict = _traverse(root, environ, registry) + traverser = registry.getAdapter(root, ITraverserFactory) + tdict = _traverse(root, environ, traverser=traverser) if '_deprecation_warning' in tdict: warning = tdict.pop('_deprecation_warning') if not warning in self.traverser_warned: |
