only push the path if actually necessary during routing.

This commit is contained in:
Relintai 2022-02-06 10:55:19 +01:00
parent 28d53b16f4
commit 1d311af863

View File

@ -198,14 +198,13 @@ bool WebNode::try_route_request_to_children(Request *request) {
const String &main_route = request->get_current_path_segment(); const String &main_route = request->get_current_path_segment();
handler = _node_route_map[main_route]; handler = _node_route_map[main_route];
request->push_path();
} }
if (!handler) { if (!handler) {
return false; return false;
} }
request->push_path();
handler->handle_request_main(request); handler->handle_request_main(request);
return true; return true;
@ -221,8 +220,6 @@ WebNode *WebNode::get_request_handler_child(Request *request) {
} else { } else {
const String &main_route = request->get_current_path_segment(); const String &main_route = request->get_current_path_segment();
handler = _node_route_map[main_route]; handler = _node_route_map[main_route];
request->push_path();
} }
return handler; return handler;