From 352276d69311cbd2ec4985b4e809b607102c2dab Mon Sep 17 00:00:00 2001 From: Chris McDonough Date: Sun, 21 Jun 2009 22:35:16 +0000 Subject: Make urldispatch put matchdict into environ. Traverser no longer returns matchdict. --- repoze/bfg/urldispatch.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'repoze/bfg/urldispatch.py') diff --git a/repoze/bfg/urldispatch.py b/repoze/bfg/urldispatch.py index dcd4af208..591a91c57 100644 --- a/repoze/bfg/urldispatch.py +++ b/repoze/bfg/urldispatch.py @@ -37,7 +37,6 @@ class RoutesRootFactory(Mapper): args = None if isinstance(args, dict): # might be an empty dict args = args.copy() - routepath = route.routepath config = request_config() config.mapper = self config.mapper_dict = args @@ -47,6 +46,8 @@ class RoutesRootFactory(Mapper): environ['wsgiorg.routing_args'] = ((), args) environ['bfg.routes.route'] = route environ['bfg.routes.matchdict'] = args + adhoc_attrs = environ.setdefault('webob.adhoc_attrs', {}) + adhoc_attrs['matchdict'] = args # this is stolen from routes.middleware; if the route map # has a *path_info capture, use it to influence the path # info and script_name of the generated environment -- cgit v1.2.3