From 5ed24b859b1e8deed12f73d1dc1808142218f61e Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sat, 5 Jul 2008 01:33:25 +0000 Subject: IWSGIApplication -> IWSGIApplicationFactory The router is not middleware. --- repoze/bfg/router.py | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'repoze/bfg/router.py') 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) -- cgit v1.2.3