Removed shipherd navigation_host filter exception reraising. Tweaked LazyNode - turns...
[philo.git] / middleware.py
index 5bcd569..5ec3e77 100644 (file)
@@ -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