This commit is contained in:
Bob Farrell 2024-12-22 16:23:47 +00:00
parent 004a156832
commit 999c4bbf42
2 changed files with 7 additions and 7 deletions

View File

@ -248,10 +248,10 @@ fn renderResponse(
request.setResponse(rendered_error, .{});
return;
};
}
if (request.rendered_view != null) {
try jetzig.http.middleware.afterView(middleware_data, request);
if (request.rendered_view != null) {
try jetzig.http.middleware.afterView(middleware_data, request, route);
}
}
if (request.middleware_rendered) |_| {
@ -626,7 +626,7 @@ fn renderErrorView(
.content = try template.render(
request.response_data,
jetzig.TemplateContext,
.{ .request = request, .route = route },
.{ .request = request, .route = route.* },
.{},
),
};

View File

@ -86,7 +86,7 @@ pub fn afterRequest(request: *jetzig.http.Request) !MiddlewareData {
return middleware_data;
}
pub fn afterView(middleware_data: *MiddlewareData, request: *jetzig.http.Request) !void {
pub fn afterView(middleware_data: *MiddlewareData, request: *jetzig.http.Request, route: jetzig.views.Route) !void {
request.state = .after_view;
inline for (middlewares, 0..) |middleware, index| {
@ -97,13 +97,13 @@ pub fn afterView(middleware_data: *MiddlewareData, request: *jetzig.http.Request
try @call(
.always_inline,
middleware.afterView,
.{ @as(*middleware, @ptrCast(@alignCast(data))), request },
.{ @as(*middleware, @ptrCast(@alignCast(data))), request, route },
);
} else {
try @call(
.always_inline,
middleware.afterView,
.{request},
.{ request, route },
);
}
}