From 983a1a66492728c7d4460f53ebf885b15da3b4ab Mon Sep 17 00:00:00 2001 From: Emil Lerch Date: Mon, 23 Oct 2023 13:55:36 -0700 Subject: [PATCH] fix flexilib interface --- src/flexilib.zig | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/flexilib.zig b/src/flexilib.zig index e26e0d0..e5d6958 100644 --- a/src/flexilib.zig +++ b/src/flexilib.zig @@ -59,14 +59,17 @@ export fn handle_request(request: *interface.Request) callconv(.C) ?*interface.R // // handleRequest function here is the last line of boilerplate and the // entry to a request -fn handleRequest(allocator: std.mem.Allocator, request: interface.ZigRequest, response: interface.ZigResponse) !void { +fn handleRequest(allocator: std.mem.Allocator, response: *interface.ZigResponse) !void { // setup var response_writer = response.body.writer(); // dispatch to our actual handler - try response_writer.writeAll(try client_handler.handler(allocator, request.content, .{ .flexilib = .{ - .request = request, - .response = response, - } })); + try response_writer.writeAll(try client_handler.handler( + allocator, + response.request.content, + .{ + .flexilib = response, + }, + )); } // Need to figure out how tests would work test "handle_request" {