summaryrefslogtreecommitdiff
path: root/routes/middleware.py
diff options
context:
space:
mode:
authorbbangert <none@none>2007-05-18 11:25:19 -0700
committerbbangert <none@none>2007-05-18 11:25:19 -0700
commitbaa6aecf1bac51fdfe5ed3eb5c60f55d2ff393d3 (patch)
tree1287f9ecce6b88c9fb8aa29b6b50c10c571db0c9 /routes/middleware.py
parent17a3b4d79c29154a527b8d8692aa67b65f41003d (diff)
downloadroutes-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.py18
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)