From 6cae737f03bba28f6023efd4a32fcdfd7009b94e Mon Sep 17 00:00:00 2001 From: Joe Banks Date: Sun, 13 Dec 2020 23:38:18 +0000 Subject: Sort routes to have constants first and path fragments last --- backend/route_manager.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backend/route_manager.py') diff --git a/backend/route_manager.py b/backend/route_manager.py index 3d83ee7..25529eb 100644 --- a/backend/route_manager.py +++ b/backend/route_manager.py @@ -20,6 +20,9 @@ def construct_route_map_from_dict(route_dict: dict) -> list: else: route_map.append(Mount(mount, routes=construct_route_map_from_dict(item))) + # Order non-capturing routes before capturing routes + route_map.sort(key=lambda route: "{" in route.path) + return route_map -- cgit v1.2.3