diff options
| author | Chris McDonough <chrism@agendaless.com> | 2008-07-05 01:33:25 +0000 |
|---|---|---|
| committer | Chris McDonough <chrism@agendaless.com> | 2008-07-05 01:33:25 +0000 |
| commit | 5ed24b859b1e8deed12f73d1dc1808142218f61e (patch) | |
| tree | 36ca317a5d2803d11d6c287b5be41f75791b3566 /repoze/bfg/router.py | |
| parent | 1da614e3dab88f4a7ccf97630e808c1c119a0f90 (diff) | |
| download | pyramid-5ed24b859b1e8deed12f73d1dc1808142218f61e.tar.gz pyramid-5ed24b859b1e8deed12f73d1dc1808142218f61e.tar.bz2 pyramid-5ed24b859b1e8deed12f73d1dc1808142218f61e.zip | |
IWSGIApplication -> IWSGIApplicationFactory
The router is not middleware.
Diffstat (limited to 'repoze/bfg/router.py')
| -rw-r--r-- | repoze/bfg/router.py | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/repoze/bfg/router.py b/repoze/bfg/router.py index 68e85d50c..f37ca0f7c 100644 --- a/repoze/bfg/router.py +++ b/repoze/bfg/router.py @@ -1,16 +1,14 @@ from zope.component import getAdapter -from repoze.bfg.interfaces import IWSGIApplication +from repoze.bfg.interfaces import IWSGIApplicationFactory class Router: - def __init__(self, app, root_policy, traversal_policy): - self.app = app + def __init__(self, root_policy, traversal_policy): self.root_policy = root_policy self.traversal_policy = traversal_policy def __call__(self, environ, start_response): root = self.root_policy(environ) context, name, subpath = self.traversal_policy(root, environ) - app = getAdapter(context, IWSGIApplication, name) - environ['repoze.bfg.context'] = context environ['repoze.bfg.subpath'] = subpath + app = getAdapter(context, IWSGIApplicationFactory, name=name) return app(environ, start_response) |
