diff options
| author | Malthe Borch <mborch@gmail.com> | 2009-10-26 10:56:50 +0000 |
|---|---|---|
| committer | Malthe Borch <mborch@gmail.com> | 2009-10-26 10:56:50 +0000 |
| commit | adc3c73a993b575143259949fe59858f2dd311b5 (patch) | |
| tree | 7aafa7a963f44c1463ffe8db46c16446f097f247 /repoze/bfg/router.py | |
| parent | 7a95c52b5b40395c9ba4d5a8cf2f41a771c9f9d2 (diff) | |
| download | pyramid-adc3c73a993b575143259949fe59858f2dd311b5.tar.gz pyramid-adc3c73a993b575143259949fe59858f2dd311b5.tar.bz2 pyramid-adc3c73a993b575143259949fe59858f2dd311b5.zip | |
Refactor; the ``_traverse`` is only used internally; the ``traverser`` argument is never used. Note that this refactoring does away with a surplus traverser factory lookup.
Diffstat (limited to 'repoze/bfg/router.py')
| -rw-r--r-- | repoze/bfg/router.py | 9 |
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'], |
