summaryrefslogtreecommitdiff
path: root/repoze/bfg/router.py
diff options
context:
space:
mode:
authorChris McDonough <chrism@agendaless.com>2009-09-18 22:43:40 +0000
committerChris McDonough <chrism@agendaless.com>2009-09-18 22:43:40 +0000
commit5e829c9e97fe034a8777ecb2b7c4271b24e7151e (patch)
tree35d74e66534d1bbbcd7f90401080a3b94ea792b6 /repoze/bfg/router.py
parent189420475f39638765cee8352b8fa393202c6991 (diff)
downloadpyramid-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.py5
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: