X-Git-Url: http://git.ithinksw.org/philo.git/blobdiff_plain/8fff8672235eafa1cf55739d460119b3be5faf5f..b8334054d908e8c49bdbd8ac28ab2c9e7b37a937:/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