X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/785b59352880027f54ea0e81335d179eccee75f1..bf78e0c846297a4f732ffdfc181b3c89428fd2a4:/middleware.py?ds=sidebyside 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