summaryrefslogtreecommitdiff
path: root/repoze/bfg/router.py
diff options
context:
space:
mode:
Diffstat (limited to 'repoze/bfg/router.py')
-rw-r--r--repoze/bfg/router.py9
1 files changed, 2 insertions, 7 deletions
diff --git a/repoze/bfg/router.py b/repoze/bfg/router.py
index 41b8ee553..714249791 100644
--- a/repoze/bfg/router.py
+++ b/repoze/bfg/router.py
@@ -9,7 +9,6 @@ from repoze.bfg.interfaces import INotFoundView
from repoze.bfg.interfaces import IRootFactory
from repoze.bfg.interfaces import IRouter
from repoze.bfg.interfaces import ISettings
-from repoze.bfg.interfaces import ITraverserFactory
from repoze.bfg.interfaces import IView
from repoze.bfg.configuration import make_registry
@@ -21,7 +20,6 @@ from repoze.bfg.exceptions import Forbidden
from repoze.bfg.exceptions import NotFound
from repoze.bfg.request import request_factory
from repoze.bfg.threadlocal import manager
-from repoze.bfg.traversal import ModelGraphTraverser
from repoze.bfg.traversal import _traverse
from repoze.bfg.view import default_forbidden_view
from repoze.bfg.view import default_notfound_view
@@ -60,7 +58,7 @@ class Router(object):
manager = self.threadlocal_manager
threadlocals = {'registry':registry, 'request':None}
manager.push(threadlocals)
-
+
try:
root = self.root_factory(environ)
request = request_factory(environ)
@@ -75,10 +73,7 @@ class Router(object):
threadlocals['request'] = request
registry.has_listeners and registry.notify(NewRequest(request))
- traverser = registry.queryAdapter(root, ITraverserFactory)
- if traverser is None:
- traverser = ModelGraphTraverser(root)
- tdict = _traverse(root, environ, traverser=traverser)
+ tdict = _traverse(root, environ)
context, view_name, subpath, traversed, vroot, vroot_path = (
tdict['context'], tdict['view_name'], tdict['subpath'],
tdict['traversed'], tdict['virtual_root'],