diff options
author | bbangert <none@none> | 2007-05-18 11:25:19 -0700 |
---|---|---|
committer | bbangert <none@none> | 2007-05-18 11:25:19 -0700 |
commit | baa6aecf1bac51fdfe5ed3eb5c60f55d2ff393d3 (patch) | |
tree | 1287f9ecce6b88c9fb8aa29b6b50c10c571db0c9 /routes/middleware.py | |
parent | 17a3b4d79c29154a527b8d8692aa67b65f41003d (diff) | |
download | routes-baa6aecf1bac51fdfe5ed3eb5c60f55d2ff393d3.tar.gz |
[svn] * Fixed url_unquoting to only apply for strings.
--HG--
branch : trunk
Diffstat (limited to 'routes/middleware.py')
-rw-r--r-- | routes/middleware.py | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/routes/middleware.py b/routes/middleware.py index f9a063d..c63d294 100644 --- a/routes/middleware.py +++ b/routes/middleware.py @@ -37,7 +37,7 @@ class RoutesMiddleware(object): self.use_method_override = use_method_override self.path_info = path_info log.debug("""Initialized with method overriding = %s, and path info -altering = %s""" % (use_method_override, path_info)) +altering = %s""", use_method_override, path_info) def __call__(self, environ, start_response): """Resolves the URL in PATH_INFO, and uses wsgi.routing_args to pass @@ -54,7 +54,7 @@ altering = %s""" % (use_method_override, path_info)) old_method = environ['REQUEST_METHOD'] environ['REQUEST_METHOD'] = req.GET['_method'].upper() log.debug("_method found in QUERY_STRING, altering request" - " method to %s" % environ['REQUEST_METHOD']) + " method to %s", environ['REQUEST_METHOD']) elif environ['REQUEST_METHOD'] == 'POST' and \ 'application/x-www-form-urlencoded' in environ.get('CONTENT_TYPE', '') \ @@ -62,7 +62,7 @@ altering = %s""" % (use_method_override, path_info)) old_method = environ['REQUEST_METHOD'] environ['REQUEST_METHOD'] = req.POST['_method'].upper() log.debug("_method found in POST data, altering request " - "method to %s" % environ['REQUEST_METHOD']) + "method to %s", environ['REQUEST_METHOD']) config.environ = environ match = config.mapper_dict @@ -74,15 +74,15 @@ altering = %s""" % (use_method_override, path_info)) urlinfo = "%s %s" % (environ['REQUEST_METHOD'], environ['PATH_INFO']) if not match: match = {} - log.debug("No route matched for %s" % urlinfo) + log.debug("No route matched for %s", urlinfo) else: - log.debug("Matched %s" % urlinfo) - log.debug("Route path: '%s', defaults: %s" % (route.routepath, - route.defaults)) - log.debug("Match dict: %s" % match) + log.debug("Matched %s", urlinfo) + log.debug("Route path: '%s', defaults: %s", route.routepath, + route.defaults) + log.debug("Match dict: %s", match) for key, val in match.iteritems(): - if val: + if val and isinstance(val, basestring): match[key] = urllib.unquote_plus(val) environ['wsgiorg.routing_args'] = ((), match) |