X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/785b59352880027f54ea0e81335d179eccee75f1..252fcb23a8b86b88db639ef2c3bf5dd9c0c2f3ae:/middleware.py diff --git a/middleware.py b/middleware.py index 5bcd569..5ec3e77 100644 --- a/middleware.py +++ b/middleware.py @@ -25,18 +25,17 @@ class LazyNode(object): except Node.DoesNotExist: node = None else: - if subpath and not node.handles_subpath(subpath): - node = None - - if node: if subpath is None: subpath = "" subpath = "/" + subpath - if trailing_slash and subpath[-1] != "/": - subpath += "/" - - node.subpath = subpath + if not node.handles_subpath(subpath): + node = None + else: + if trailing_slash and subpath[-1] != "/": + subpath += "/" + + node.subpath = subpath request._found_node = node